小歆STM32工程模板(基于ST3.5库文件)

小歆12年前STM3203548

建立工程的步骤: 

1.新建工程到..\Project\RVMDK文件夹内;
2.选择芯片型号(STM32F103VE);
3.提示是否导入启动文件,点击否;
4.更改工程名称,并添加工程组

工程名

┣STARTUP(..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s)

┣CMSIS(..\Libraries\CMSIS\ 全部文件)

┣FWLB(..\Libraries\FWlib\src\ 全部文件)

┣USER(..\User\ 全部文件)

┗DOC(..\Doc\全部文件)

5.配置Target options..属性

Target options

┣Target选项卡(选择Use MircroLIB选项)

┣Output选项卡(选择输出文件夹、选择生成HEX选项)

┣Listing选项卡(选择Listing文件夹)

┣C/C++选项卡(选择One ELF Section per Function选项

┃ Define输入:STM32F10X_HD,USE_STDPERIPH_DRIVER

┃ Include paths:添加文件夹 CMSIS、FWlib\inc、User)

┗Debug选项卡 Use:J-LINK/J-TRACE Cortex 并点击 Setting

Flash Download选项卡:选择Reset and Run

点击Add按钮:选择 STM32F10x 中 256k 的选项

相关文章

C语言宏定义的用法

宏定义的用法 注意:宏定义不是函数!! 一般用来简化操作的,但又能避免函数调用那样需要进行切换环境,花费时间。例如: #define max (a,b...

C中预编译详解

预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。 在C 语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏...

关于C语言的 void main() 还是 int main()

很多人甚至市面上的一些书籍,都使用了void main( ),其实这是错误的。C/C++中从来没有定义过void main( )。C++之父Bjarne Stroustrup在他的主页上的FAQ中明...

单片机中浮点数转字符数组的方法(sprintf 函数)

sprintf函数 函数功能:把格式化的数据写入某个字符串 头文件:stdio.h 函数原型:int sprintf( char *buffer, const char...

[C语言]用9行代码干掉Windows XP,2000

微软一直声称Windows XP多么多么稳定可靠,但日前一位名为Masaru Tsuchiyama(留在程序下方,所以应该是他的昵称)外国编程爱好者刊出了一小段C语言代码。这一只有9行的小程序如...

嵌入式软件架构设计

模块划分 模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。