【uFun试用体验】UFUN 的“hello world”
在我们已经确认下载程序没有问题之后,我们最关心的就是如何写程序完成自己的项目,几乎所有的上位机程序都是从hello world开始的,UFUN当然也不例外,那就是led闪烁。
之前写程序都是要找到网上的程序模板,或者找同事朋友要一个程序样本,这其实是一件痛苦的事。今天,我们就用ST提供的cubemx自力更生一把。这样或许会有更大的成就感。
假定我们之下载了cubeMX,这里安装不介绍了,点选ACCESS TO MCU SELECTER。
选择我们要的CPU
点击右上角的start project 就真的开始我们的项目。
点选我们使用外部晶振
构造我们的时钟树,按照箭头所指选在我们的外部时钟,并修改为12MHZ,因为板上是。同时也根据自己需要选择倍频系数。
这时,我们在GPIO选择项中看到晶振2个脚发绿。
我们选择GPIOA 的3脚作LED输出脚。并将之设置为输出模式。
给我们的工程取个名字,并设置好目录,然后选择将要使用的编译器。比如keil5.
点击右上角的GENERATE CODE。大功告成,恭喜你,你搭出了今生头一个用cubuMX生成的程序。
接着打开工程。在main.h文件中添加如下代码。
/* Privatedefines -----------------------------------------------------------*/ #define LED_PinGPIO_PIN_3 #defineLED_GPIO_Port GPIOA /* USER CODEBEGIN Private defines */
在main.c中添加:
/* USER CODE END WHILE */ HAL_Delay(1000); HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin,GPIO_PIN_RESET); HAL_Delay(1000); HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin,GPIO_PIN_SET);
编译之,下载。
我们的led将“扑打扑打”的闪烁起来…….。
|