实时操作系统 thread-RT-thread操作系统移植到stm32f407后串口发送乱码

问题描述

RT-thread操作系统移植到stm32f407后串口发送乱码

我使用的是RT-thread 1.2.2版本,代码是从官网百度网盘上下载的.我把源代码打开后找到bsp文件夹,发现里面有stm32f40x的移植工程,于是惊喜万分,没有做任何修改就把工程下载到了我自己的stm32f407 开发板上,led显示的状态正常,可就是串口发回来的数据全是乱码...从网站上看了看好多人的东西,对这个现象好像没有描述,不知各位前辈有没有遇到类似的情况的?还望赐教!

解决方案

问题已经解决,是我用错了串口线造成的,串口线需要使用ttl到usb而我使用的是232转usb线,所以才造成如此的困扰。

时间: 2024-11-18 09:39:14

实时操作系统 thread-RT-thread操作系统移植到stm32f407后串口发送乱码的相关文章

Chrome操作系统应用程序启动界面移植到Mac OS X系统上

5月21日消息,据国外媒体报道,谷歌马上就会将他的Chrome操作系统应用程序启动界面移植到Mac OS X系统上,有一些测试图片已经正式曝光了.二月份,Chrome应用程序启动界面已经被移植到Windows平台,看来谷歌的工作进展很顺利.不久前,谷歌已经解释了应用程序启动界面的推出是为了让用户在其他平台得到与Chromebook类似的用户体验.在Chromebook里,应用程序界 面是一个列出所有谷歌应用程序的小窗口.不过,只有用户安装Chrome打包应用程序后,应用程序启动界面才会显示.这些

sql 2000移植到oracle后,执行cmd.Properties("output stream")=oStream 就报"实时错误 3265 在对应所需名称或序数的集合中,未找到项目"

问题描述 sql2000移植到oracle后,执行到cmd.Properties("outputstream")=oStream就报"实时错误3265在对应所需名称或序数的集合中,未找到项目",在sql2000中是正常的.清各位大侠帮忙!具体代码如下:PublicFunctionGetSQLDom(ByValsqlStrAsVariant,_OptionalByValvRootNameAsVariant,_OptionalByValvCommandTimeOutAs

cortex m3 uc os-cortex m3移植uC/OS后程序运行一段时间停止或者跑飞

问题描述 cortex m3移植uC/OS后程序运行一段时间停止或者跑飞 鄙人最近需要在Atmel sam3x8e开发板上移植uC/OS操作系统,移植成功之后发现系统运行一段时间后总是会跑飞或者停止.经调试发现在pendsv处理任务切换的中断服务函数的BX LR这一条汇编语句之前是好的,但是执行了这个语句之后发现程序停止运行或者不知道跑哪去了.需要注意的是是在系统正常运行一段时间之后才会发生上述情况.由于不能单步调试,所以最后也不知道程序最终bx到哪执行去了,求大神指点,万分感谢!!! 程序代码

dm9000 lwip-DM9000移植LWIP协议栈,数据发送速度达不到要求,

问题描述 DM9000移植LWIP协议栈,数据发送速度达不到要求, 在TI的6713B上面移植协议栈作为TCP服务器成功了,但是数据发送速度不是特别快,一秒内发送72Byte的数据包为2000个,我设置的TCP_MSS 72*20,其它的如tcp_snd_buf 4*mss等等,另外,我测试了一下就是不经过lwip协议栈,在主函数里面直接调用DM9000_send函数来发送数据(没有按照tcp.ip数据格式),大概一秒钟也就300个包,不过发送的这个包大小在(1B-3kB)之间,希望各路大神能不

spring mvc 程序从 jetty 移植到 tomcat 后乱码

问题描述 spring mvc 程序,所有java源码强制为utf8,jsp以<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w

怎么选择阿里云云服务器操作系统?哪种操作系统好用?

注意,请先到阿里云官网领取幸运券,除了价格上有很多优惠外,还可以参与抽奖.详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d 首先,我们要清楚的便是每个系统之间的差别,以及在阿里云上的差别: 1. Windows 1.1) 系统内含正版激活. 1.2) 适合于运行Windows下开发的程序,如.net等. 1.3) 支持SQL Serv

操作系统 pv原语-有关操作系统PV原语的问题

问题描述 有关操作系统PV原语的问题 在操作系统中有PV原语对进程同步和互斥进行管理,现在假如有三个进程A,B,C,而他们所需的资源系统只有一个,现在A进程运行,他会使用P原语使资源数减一成为0,这时B进程也在申请所以他会被阻塞,这时的资源数为-1,表示有一个进程被阻塞,这时又有C进程申请,他也会被阻塞,也会将资源数减一成为-2.请问这时如果A进程释放该资源,使资源数成为-1,那么这时B进程会由调度成为就绪态,但是操作系统怎么知道这时的资源数-1是什么意思呢?这时的-1是表示有一个进程被阻塞吗?

《Linux从入门到精通(第2版)》——第1章 Linux操作系统 1.1 Linux操作系统版本

第1章 Linux操作系统 Linux原本只是内核的名称,但现在人们已经习惯将其视为一个操作系统.它最初是由芬兰的在校学生Linus Torvalds从Minix上开发出来的,并不断得到发展. Linux系统诞生时以开源的方式出现,从而引起爱好者不断地加入,这使得Linux系统在不断发展的同时,网络功能也越来越健全.随着Linux系统不断发展,使得商业操作系统长期垄断市场的模式被打破,为计算机技术做出了不可磨灭的贡献. 1.1 Linux操作系统版本 作为开放源代码的Linux操作系统(图1-1

无内核操作系统-有内核的操作系统与无内核的操作系统的具体举例说明

问题描述 有内核的操作系统与无内核的操作系统的具体举例说明 主要是针对无内核的操作系统,对其具体举例说明,以及其发展前景. 解决方案 直接去百度百科上看一下就知道了,比如下面这段话:严格地说,内核并不是计算机系统中必要的组成部分.程序可以直接地被调入计算机中执行,这样的设计说明了设计者不希望提供任何硬件抽象和操作系统的支持,它常见于早期计算机系统的设计 解决方案二: 好比没有无心脏的人,应该没有"无内核的操作系统"吧.