00703zbq
00703zbq
这家伙很懒,什么也没写!

注册于 5年前

回答
3
文章
0
关注者
0

发布于4年前

根据官方文档,移植Nano版本时,发现 rt-thread-3.1.3-nano\libcpu 文件下没有支持RL78系列芯片,
自己水平有限,求助万能的网友,谁能提供个瑞萨RL78的移植工程啊,不胜感激

发布于4年前

3.3.3 STM32CubeMX生成的工程中,串口中断在“stm32f1xx_it.c”文件中,名字“void USART1_IRQHandler(void)”;
我们迅速定位到这个函数,将官方文档中“void USART2_IRQHandler(void)”部分代码复制过来,见下方蓝色部分;
只修改蓝色代码部分,其他不要动,其他部分是STM32CubeMX自动生成的;

[attach]15840[/attach]
[attach]15841[/attach]

至此所有关键代码都已经移植完毕,最后点击“build”,编译整个工程文件;
应该会报一个故障,因为void USART1_IRQHandler(void) 函数使用了很多外部文件使用的变量,
需要在“stm32f1xx_it.c”文件头部进行声明;

/ USER CODE BEGIN PV /

define UART_RX_BUF_LEN 16

extern rt_uint8_t uart_rx_buf[UART_RX_BUF_LEN];
extern struct rt_ringbuffer uart_rxcb; / 定义丿丿 ringbuffer cb /
extern struct rt_semaphore shell_rx_sem; / 定义丿个静态信号量 /

/ USER CODE END PV /

所有移植工作结束,点击“build”,编译整个工程文件,其他故障请自行解决;

  1. 验证移植效果
    将程序下载到板子上,连接串口监控软件;
    输入help指令,熟悉的界面出现了!!!

[attach]15842[/attach]

发布于5年前

自己对文件的理解不够深入啊;
实际尝试了下,使用RTT可以创建任何后缀的文档,或者说RTT将内容写入文档后,使用者自己给这个文档标注了打开的方式(txt、cvs等),但这种人为标注的打开的方式有可能是故意标错的。
当使用笔记本电脑按照标注的文档格式(人为标注的错误格式)打开时,可能会出现格式错误,无法查看;

RTT文件系统创建文档,给文档标注后缀,只是告知使用这个文档的用户以怎样的格式打开这个文档;
如果需要创建一个电脑端可以打开的PDF文件,必须使用PDF文件的编码格式来编译文档,并非只修改文件后缀;

回到
顶部

发布
问题

投诉
建议