标签:wan bug for 软件 color 串口 代码管理 自己 管理
这次作业内容有些多,里面有很多陌生的东西,先梳理一下:
将例程项目Fork到自己的repository,同时在本地电脑安装git工具,创建云端本地的文件同步。
安装好QEMU来模拟stm32f4评估板的运行,实现Demo1的仿真运行,(以此调高调试速度、节约调试成本)。
学习Demo1的闪灯例程,以此熟悉FreeRTOS的API接口和使用、熟悉main.c的代码结构;
编程实现如下要求:
https://github.com/wangsanhust/STM32F429_Discovery_FreeRTOS_9
期间:
直接向系统PATH变量文件里写入qemu路径:
sudo vim /etc/profile
最后一行添加如下内容保存,注销再登录即可,注意,我的qemu文件夹在~/RTCSD2017/work/路径下。
export PATH=~/RTCSD2017/work/qemu/2.8.0-201612271623-dev/bin/:$PATH
make后,运行qemu.sh,成功启动QEMU的GUI,红灯闪两次路灯闪一次的循环闪烁。
?分析main.c:
http://www.cnblogs.com/wangsan-hust/p/7615749.html
?学习RTOS API:
FreeRTOS使用指南 链接
?本例程里用到的函数:
vTraceEnable(TRC_INIT); //Trace ??? vTraceEnable(TRC_START); xTaskCreate( ToggleLED1_Task, /* Function pointer */ "Task_LED1", /* Task name - for debugging only*/ configMINIMAL_STACK_SIZE, /* Stack depth in words */ (void*) NULL, /* Pointer to tasks arguments (parameter) */ tskIDLE_PRIORITY + 3UL, /* Task priority*/ NULL /* Task handle */ ); vTaskStartScheduler(); //开启任务调度 vTaskDelay(1000 / portTICK_RATE_MS); //延时1000ms
标签:wan bug for 软件 color 串口 代码管理 自己 管理
原文地址:http://www.cnblogs.com/wangsan-hust/p/7615576.html