周三拿到开发板,然后昨天进行了开箱和环境搭建,并进行初步测试。
板子资源就不说了,资料里说的比较清楚。开箱看到NUCLEO-F446RE,板子比较小巧,集成ST-LINK调试开发器,程序烧写很容易。
F446RE可使用mbed在线开发应用,可使用IAR、KEIL等IDE进行开发。
在
https://developer.mbed.org/网站申请个账号,然后就可登录进行应用开发。
然后选择新建一个工程,编译后,会在你设置的保存路径下生成一个bin文件,放入F446RE在电脑上的盘符内,即可生效运行。
而且mbed在线开发可导出工程,即mdk5的工程文件。应用mbed开发的感觉是,建立工程简单,开发真的很快,不适应的感觉是看不到源代码,虽然可以导出工程文件,但是打开后有些函数还是无法看到,查找起来也比较麻烦;第二个就是对于习惯使用仿真、单步在线调试的人,会觉得不习惯。
我还是使用最习惯的MDK5.21进行按键点灯测试。
打开mdk5.21,选择新建工程,和普通建立mdk工程一样的步骤,我使用的是建工程中自带的HAL库。
建立工程中,在option for target中的C/C++选项卡要在define栏填写使用标准HAL库,否则后面编译会产生很多未定义声明的错误。
建立完工程就是编写代码,这次是按下USER按键,LD2灯会亮,再按一下,会灭,比较简单。
需要注意的一点是,F446RE未焊接外部晶振,所以在系统时钟配置那要使用HSI内部高速晶振,内部晶振是16M的频率。
剩下的就是初始化LD2管脚PA5,USER按键管脚PC13,然后按键按下,置标志位,接着进行LED灯翻转。
下周进行其他应用,测试其他外设接口。
周三拿到开发板,然后昨天进行了开箱和环境搭建,并进行初步测试。
板子资源就不说了,资料里说的比较清楚。开箱看到NUCLEO-F446RE,板子比较小巧,集成ST-LINK调试开发器,程序烧写很容易。
F446RE可使用mbed在线开发应用,可使用IAR、KEIL等IDE进行开发。
在
https://developer.mbed.org/网站申请个账号,然后就可登录进行应用开发。
然后选择新建一个工程,编译后,会在你设置的保存路径下生成一个bin文件,放入F446RE在电脑上的盘符内,即可生效运行。
而且mbed在线开发可导出工程,即mdk5的工程文件。应用mbed开发的感觉是,建立工程简单,开发真的很快,不适应的感觉是看不到源代码,虽然可以导出工程文件,但是打开后有些函数还是无法看到,查找起来也比较麻烦;第二个就是对于习惯使用仿真、单步在线调试的人,会觉得不习惯。
我还是使用最习惯的MDK5.21进行按键点灯测试。
打开mdk5.21,选择新建工程,和普通建立mdk工程一样的步骤,我使用的是建工程中自带的HAL库。
建立工程中,在option for target中的C/C++选项卡要在define栏填写使用标准HAL库,否则后面编译会产生很多未定义声明的错误。
建立完工程就是编写代码,这次是按下USER按键,LD2灯会亮,再按一下,会灭,比较简单。
需要注意的一点是,F446RE未焊接外部晶振,所以在系统时钟配置那要使用HSI内部高速晶振,内部晶振是16M的频率。
剩下的就是初始化LD2管脚PA5,USER按键管脚PC13,然后按键按下,置标志位,接着进行LED灯翻转。
下周进行其他应用,测试其他外设接口。