| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> HC32L110(三) HC32L110的GCC工具链和VSCode开发环境 -> 正文阅读 |
|
[开发工具]HC32L110(三) HC32L110的GCC工具链和VSCode开发环境 |
目录
以下介绍Ubuntu下搭建用于HC32L110系列MCU的GCC工具链和VSCode的开发环境. 硬件准备JLink-OB前一篇中已经介绍, 用于Linux环境下烧录 基于HC32L110系列MCU的开发板以下是 AS06-VTB07H 产品页链接. 这个开发板有新旧两个版本. 4.0使用的是STM8, 5.0使用的是HC32L110, 现在能买到的都是后者, pin脚全部引出, 有预留烧录口, 有一个功能按钮, 两个LED, 自带USB2TTL通信(P01, P02), 非常方便. 下面的介绍都基于这个开发板. 如果使用其他的板子, GPIO口自己调整一下就可以. 软件准备烧录软件 JLinkJLink软件和对应的flash算法文件, 在前一篇中已经介绍 IDE VSCode安装并配置好, 在网上有很多教程. GCC ARM工具链在GCC ARM网站下载工具链接https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/downloads, 然后解压到合适的目录
检查版本
示例项目导出和编译导出项目
根据自己的环境参数修改下Makefile
编译默认项目目录 User 下有默认的点灯示例代码, 在上一步修改完Makefile后, 就可以编译了
如果想看到详细的命令行, 可以用
烧录编译完成后, 执行下面的命令烧录
如果使用的是 AS06-VTB07H, 烧录完成后可以看到两个LED每隔一秒交替闪烁. 配置VSCode开发环境作为Linux下的生产力工具, VSCode是要用起来的, 开发C语言项目, 需要配置的就是两个, c_cpp_properties.json 和 tasks.json 首先用VSCode打开项目目录, C/C++插件未安装会有提示, 按提示安装即可. 配置C/CPP: c_cpp_properties.json快捷键
配置Tasks: tasks.json快捷键
平时使用时, 用 编译选项项目中新增代码目录和单个C文件User目录下的代码, Makefile已经覆盖, 会自动添加无需修改 Makefile. 如果新增其他的目录需要包含整个目录, 或包含单个源文件, 可以编辑Makefile中的这部分
其中 CDIRS 用于目录的添加, CFILES 用于单个C源文件的添加. 除此以外, 如果有新增的 include 路径, 需要添加到 INCLUDES 这个变量中
如果编译与预期不符, 在make时增加 调整编译参数编译的参数都在 rules.mk 文件中,
如果要优化编译的结果大小或执行速度, 需要修改OPT参数,
其中 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 19:22:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |