5.3 TKStudio IDE与SDCC 编译器
- 格式:ppt
- 大小:7.15 MB
- 文档页数:46


开发51系列的单片机,国内的绝大部分人使用的是基于keil的开发环境,不过该商业软件是收费的,这算一个不太好的地方,另一个不好的地方是它的编辑环境已经跟不上时代的步伐了,尽管一般软件的体量并不大
SDCC是一个免费的编译器,是跨平台的,其他操作环境也能工作,至于什么是编译器/编译器如何工作,请自行百度,如果能深入一些理解这些问题,算是一个大的提高
SDCC在windows下面进行工作,可以直接参考SDCC的相关文档编写用命令行直接进行“原始开发”,但是这种方式显然不适合大众开发者,除非为了证明你有超凡的编程能力以及组织软件工程的能力,毕竟有了更好的工具,可以大大提高效率,让开发更关注业务逻辑本身
所以eclipse是一个很好的目标平台,并且已经有人为我们免费开发了一些相应的工具,尽管这些工具已经很老,并且可能存在一些问题,但是经过一些改动,还是能很好的工作起来的,下面进入正式开发环境搭建工作
需要准备的硬件有
1、AT89S52开发板一块【其他51系列的也行】
2、ISP下载工具【淘宝有很多,或者其他烧录工具】
3、其他配件,如USB串口、电源等
需要准备的软件【推荐用比较新的版本】有很多。分别是
1、jdk[根据自己带你电脑选择32或者64位]
2、eclipse[C++版本、根据自己带你电脑选择32或者64位]
3、SDCC【根据自己带你电脑选择32或者64位】
4、Cygwin【建议安装离线版本】
5、ISP的下载软件【】
安装完后打开eclipse,进行安装插件
此插件“net.sourceforge.eclipsesdcc-1.0.0-win32.x86”需要现在网上 下载下来,之后解压,但是在比较新的eclipse中已经无法进行正常使用了,需要做一下修改,具体步骤是,解压后存放在eclipse目录下的“dropins”下面,如图
之后需要修改,找到“~~\dropins\net.sourceforge.eclipsesdcc-1.0.0-win32.x86\plugins\net.sourceforge.eclipsesdcc_1.0.0”目录,把Cygwin软件bin目录下面的sh.exe复制到该目录,之后重启,就可以正常工作了,这里注意一下,需要把各软件的的一些可执行文件加入到环境变量【如果你看不懂这句话,说明这篇文章可能不适合你】,不然会出问题的
idea项目编译指令
在使用IDE(例如IntelliJ IDEA)的项目中,编译指令主要有以下几种:
1. 编译命令:用于编译项目源代码的命令,可使用原生编译器(如GCC、Clang)或IDE自带的编译器。在IntelliJ IDEA中,编译命令通常是通过编译配置文件(如`.iml`、`.iws`)来设置的。
2. 构建任务:在IntelliJ IDEA中,构建任务(Build Task)用于执行一系列的编译、打包、部署等操作。构建任务可以通过编写`build.gradle`(Gradle)或`build.xml`(Ant)文件来配置。
3. 编译配置文件:如上所述,编译配置文件用于设置编译命令、编译参数、构建工具等。在不同IDE和构建系统中,编译配置文件的具体格式和命名可能有所不同。
4. 编译参数:用于调整编译过程的参数,如优化级别、代码格式化风格等。这些参数可以通过编译命令行参数、构建工具配置文件(如`gradle.properties`、`build.gradle`)或IDE设置来传递。
5. 编译输出:编译过程中生成的文件,如编译后的目标代码、汇编代码、链接后的可执行文件等。编译输出通常存储在项目的构建输出目录或其他指定目录中。
6. 构建工具:用于协调和管理项目编译、打包、部署等过程的工具。常见的构建工具包括Maven、Gradle、Ant等。在IntelliJ IDEA中,还可以使用内置的构建工具(如JetBrains sbt、Jenkins等)。
7. 依赖管理:在项目开发过程中,依赖管理用于管理项目所依赖的库、框架、插件等。在IntelliJ IDEA中,依赖管理可通过Maven、Gradle等构建工具来实现。
8. 代码模板:在IntelliJ IDEA中,代码模板用于自动生成代码文件,如实体类、接口、控制器等。通过使用代码模板,可以提高开发效率,减少重复工作。
9. 代码规范:为确保项目代码的质量、可读性和一致性,需要遵循一定的代码规范。在IntelliJ IDEA中,可以通过代码检查、代码格式化等手段来实现代码规范。
STM32CubeIDE 是 STMicroelectronics 提供的一个集成开发环境(IDE),用于开发 STM32 微控制器。要在
STM32CubeIDE 中编译汇编文件,您需要遵循以下步骤:
1. 打开 STM32CubeIDE:首先,启动 STM32CubeIDE。
2. 创建一个新项目:如果您还没有一个项目,请创建一个新项目。选择 "File" -> "New" -> "C Project"。在创建项目时,您需要选择您的微控制器型号和配置。
3. 添加汇编文件:在项目资源管理器中,右键单击您的项目并选择 "New" -> "Source File"。然后,将文件类型更改为 "Assembly",并为文件命名。
4. 编写汇编代码:在新的汇编文件中,您可以开始编写您的汇编代码。
5. 配置项目属性:在项目属性中,确保您的项目配置为使用汇编语言。这通常在项目属性中的 "Project" 或
"Build" 部分设置。
6. 编译项目:要编译您的项目,请点击工具栏上的 "Build"
按钮或按 F7。这将编译您的汇编文件并生成可执行文件。
7. 查看编译结果:在 "Console" 窗口中,您可以看到编译器的输出。如果您的汇编代码有任何错误或警告,这些信息将显示在此窗口中。 8. 下载和调试:如果您的项目没有错误,您可以使用
STM32CubeIDE 的内置调试器将可执行文件下载到您的目标硬件并进行调试。
keil5使用手册
摘要:
1.Keil 5 简介
2.Keil 5 的新特性
3.安装与配置 Keil 5
4.使用 Keil 5 进行项目管理
5.使用 Keil 5 进行代码编辑
6.使用 Keil 5 进行编译和调试
7.总结
正文:
【Keil 5 简介】
Keil 5 是一款由德国 Keil 公司开发的集成开发环境 (IDE),主要用于嵌入式系统开发。它支持多种处理器架构,例如 ARM、MIPS 和 x86 等。Keil 5
具有丰富的功能,可以帮助开发者快速、高效地开发嵌入式系统。
【Keil 5 的新特性】
Keil 5 引入了许多新特性,包括:
1.更强大的代码编辑器:Keil 5 的代码编辑器支持语法高亮、自动补全、代码折叠等特性,使得编写代码更加轻松。
2.更好的项目管理:Keil 5 支持多种项目管理方式,例如基于文件系统的项目管理和基于 Git 的项目管理。
3.更强大的调试功能:Keil 5 支持多种调试方式,例如断点调试、单步执行、查看变量值等。
【安装与配置 Keil 5】
安装 Keil 5 的步骤比较简单。首先,从官网上下载 Keil 5 的安装程序,然后运行安装程序,按照提示进行安装即可。安装完成后,需要对 Keil 5 进行配置,例如设置编译器路径、链接器路径等。
【使用 Keil 5 进行项目管理】
Keil 5 支持多种项目管理方式。基于文件系统的项目管理比较简单,只需要在 Keil 5 中创建一个新项目,然后添加源文件、头文件等即可。基于 Git
的项目管理则需要先创建一个 Git 仓库,然后在 Keil 5 中克隆这个仓库。
【使用 Keil 5 进行代码编辑】
Keil 5 的代码编辑器支持多种文本编辑功能,例如复制、粘贴、剪切等。同时,它还支持语法高亮、自动补全、代码折叠等特性,使得编写代码更加轻松。