Skip to content

luckycyang/mspm0l1306-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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快速生成配置

参考

About

The cmake dev for mspm0l1306

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published