开发环境
开发IDE: CoIDE_V2Beta
编译工具: GNU Tools for ARM Embedded Processors 4.7-Q2 2014
第一步: 搭建基本工程框架
这个步骤基本在安装CoIDE_V2Beta工具后安装上面的引导就可以顺序完成了。
选择的组件是:1: C_library 用于c库吧
2: Retarget_printf 用于打印printf使用
3: M451 M453的库函数组件, 这个是CooCox官方优化过的, 也可以自己根据新塘官方的库函数自己搭建
基本搭建完成后, 你就可以再main函数里进行自己初始化, printf函数的功能实现等基本功能了。
printf函数功能需要修改Retarget_printf组件下的prinf.c这个文件的一个函数, 如下添加相关串口信息就可以了。 也要在IDE的配置选项中的“Link”中勾
选“Don't usestandard system start files”和选择一个cLibrary.这样你就可以使用printf功能了。
__attribute__ ((weak)) void PrintChar(char c)
{
/* Send a char like:
while(Transfer not completed);
Transmit a char;
*/
//记得要初始化化串口0哦
while(UART0->FIFOSTS & UART_FIFOSTS_TXFULL_Msk);
UART0->DAT = c;
if(c == '\n')
{
while(UART0->FIFOSTS & UART_FIFOSTS_TXFULL_Msk);
UART0->DAT = '\r';
}
}
|