根据官方文档,移植Nano版本时,发现 rt-thread-3.1.3-nano\libcpu 文件下没有支持RL78系列芯片,
自己水平有限,求助万能的网友,谁能提供个瑞萨RL78的移植工程啊,不胜感激
发布于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 /
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”,编译整个工程文件,其他故障请自行解决;
[attach]15842[/attach]
发布于5年前
自己对文件的理解不够深入啊;
实际尝试了下,使用RTT可以创建任何后缀的文档,或者说RTT将内容写入文档后,使用者自己给这个文档标注了打开的方式(txt、cvs等),但这种人为标注的打开的方式有可能是故意标错的。
当使用笔记本电脑按照标注的文档格式(人为标注的错误格式)打开时,可能会出现格式错误,无法查看;
RTT文件系统创建文档,给文档标注后缀,只是告知使用这个文档的用户以怎样的格式打开这个文档;
如果需要创建一个电脑端可以打开的PDF文件,必须使用PDF文件的编码格式来编译文档,并非只修改文件后缀;
问 求瑞萨RL78系列 RT-thread移植工程