查看: 3378|回复: 0

启动rtthread nano

[复制链接]

该用户从未签到

发表于 2020-11-18 14:59:51 | 显示全部楼层 |阅读模式
分享到:
1. 首先启动cubeMX生成一个项目,输出为MDK文件
1.JPG
2.JPG
其中加马克笔的是和rtthread冲突的,需要从代码中删除,这里变虚化了,不能取消。
2.修改代码
加载mkr的包管理器,加载rtthread kernal
3.JPG
修改main.c 代码如下,
  1. int main(void)
  2. {
  3.   /* USER CODE BEGIN 1 */

  4.   /* USER CODE END 1 */

  5.   /* MCU Configuration--------------------------------------------------------*/

  6.   /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  7.   HAL_Init();

  8.   /* USER CODE BEGIN Init */

  9.   /* USER CODE END Init */

  10.   /* Configure the system clock */
  11.   SystemClock_Config();

  12.   /* USER CODE BEGIN SysInit */

  13.   /* USER CODE END SysInit */

  14.   /* Initialize all configured peripherals */
  15.   MX_GPIO_Init();
  16.   //MX_USART2_UART_Init();
  17.   MX_I2C2_Init();
  18.   MX_SPI2_Init();
  19.   /* USER CODE BEGIN 2 */
  20.         /**********************************
  21.         rt_thread_t tid1=RT_NULL;
  22.         tid1=rt_thread_create( "led1" , led_thread_entry,  RT_NULL,  256, 3, 20);
  23.         rt_thread_startup(tid1);
  24. *************************************/

  25.   /* USER CODE END 2 */

  26.   /* Infinite loop */
  27.   /* USER CODE BEGIN WHILE */
  28.         //rt_kprintf(0);

  29.   while (1)
  30.   {
  31.                 rt_thread_mdelay(2000);               
  32.                 HAL_GPIO_TogglePin(LD2_GPIO_Port,LD2_Pin);
  33.                 //rt_kprintf("Good.");
  34.   }
  35.         /*************************************
  36.         *************************************/
  37.   /* USER CODE END 3 */
  38. }
复制代码
连接串口工具,输出如下内容,rtthread nano启动成功。

4.JPG

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则



手机版|小黑屋|与非网

GMT+8, 2024-4-23 19:49 , Processed in 0.112939 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.