Skip to content

Latest commit

 

History

History
46 lines (26 loc) · 1.06 KB

README.md

File metadata and controls

46 lines (26 loc) · 1.06 KB

mspm0l1306-dev

The cmake dev for mspm0l1306

简易使用

环境配置

NixOS 或使用 Nix 包管理器

nix develop

其他发行版安装 ninja cmake make GNU Arm Embedded Toolchain 即可

编译

make

文件存在 build/app.bin

Features

  • 编译通过

  • 引入标准寄存器

    ....
    

注意当前默认Debug编译

include 目录代码为 SDK 复制过来, 大部分的库没有引进来, 请自行在 CMakeLists.txt 引入, 当前的库为寄存器描述和外设库

关于各类库的使用请看官方文档

并不推荐开启较高优化, 开启较高优化后 startup_mspm0l130x_gcc.cReset_Handler 函数中将代码转移 SRAM 和将 bss 段初始化会被优化成 memcpymemset, 导致编译错误

NixOS 会抽风, 因为非 FHS, clangd 可能会报没有头文件错, 我在 Arch 上没报错。

简易使用

使用SDK和SYSCONFIG快速生成配置

参考