从零开始写rtos
一. build
在build目录下执行以下命令, 即可完成代码编译:
cmake .. -DBOARD_FAMILY=NUCLEO_STM32F746ZG && make
其中cmake ..是为了生产makefile, 其中-DBOARD_FAMILY=NUCLEO_STM32F746ZG是用来定义板级包名称, make是为了编译;
生成文件在build/bin目录下;
修改顶层的CMakeLists.txt文件选择你想编译的demo:
add_subdirectory(demo/proc_manager)
二. download
在linux平台下, 使用st-link进行程序的下载, st-link的linux环境搭建视频请点这, 文档搭建请点这;
- 方式1
使用下列指令进行bin文件烧写:
st-flash write bin/xxx.bin 0x8000000
- 方式2
因为cmake支持客制化命令, 在书写cmake的时候已经将方式1当做cmd写入, 所以可以使用如下命令烧写:
make flash
视频教程
- 【从零开始写RTOS】01-起因
- 【视频】02-必备技能
- 【视频】03-操作系统原理
- 【视频】04-stlink环境搭建
- 【视频】05-汇编语言
- 【视频】06-内核调度上
- 【视频】07-内核调度下
- 【视频】08-vscode开发stm32
- 【视频】09-内核双向链表