北方. 发表于 2020-11-18 14:59:51

启动rtthread nano

1. 首先启动cubeMX生成一个项目,输出为MDK文件


其中加马克笔的是和rtthread冲突的,需要从代码中删除,这里变虚化了,不能取消。
2.修改代码
加载mkr的包管理器,加载rtthread kernal

修改main.c 代码如下,
int main(void)
{
/* USER CODE BEGIN 1 */

/* USER CODE END 1 */

/* MCU Configuration--------------------------------------------------------*/

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

/* USER CODE BEGIN Init */

/* USER CODE END Init */

/* Configure the system clock */
SystemClock_Config();

/* USER CODE BEGIN SysInit */

/* USER CODE END SysInit */

/* Initialize all configured peripherals */
MX_GPIO_Init();
//MX_USART2_UART_Init();
MX_I2C2_Init();
MX_SPI2_Init();
/* USER CODE BEGIN 2 */
        /**********************************
        rt_thread_t tid1=RT_NULL;
        tid1=rt_thread_create( "led1" , led_thread_entry,RT_NULL,256, 3, 20);
        rt_thread_startup(tid1);
*************************************/

/* USER CODE END 2 */

/* Infinite loop */
/* USER CODE BEGIN WHILE */
        //rt_kprintf(0);

while (1)
{
                rt_thread_mdelay(2000);               
                HAL_GPIO_TogglePin(LD2_GPIO_Port,LD2_Pin);
                //rt_kprintf("Good.");
}
        /*************************************
        *************************************/
/* USER CODE END 3 */
}连接串口工具,输出如下内容,rtthread nano启动成功。



页: [1]
查看完整版本: 启动rtthread nano