启动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]