| 银杏科技有限公司旗下技术文档发布平台 | |||
| 技术支持电话 | 0379-69926675-801 | ||
| 技术支持邮件 | Gingko@vip.163.com | ||
| 版本 | 日期 | 作者 | 修改内容 | 
|---|---|---|---|
| V1.0 | 2020-04-21 | gingko | 初次建立 | 
1. 新建工程:在主界面选择File–>New Project   或者直接点击ACCEE TO MCU SELECTOR  
 2. 出现芯片型号选择,搜索自己芯片的型号,双击型号,或者点击Start Project进入配置
在搜索栏的下面,提供的各种查找方式,可以选择芯片内核、型号等等,可以帮助你查找芯片。本实验选取的芯片型号为:STM32F407IGTx。
2. 出现芯片型号选择,搜索自己芯片的型号,双击型号,或者点击Start Project进入配置
在搜索栏的下面,提供的各种查找方式,可以选择芯片内核、型号等等,可以帮助你查找芯片。本实验选取的芯片型号为:STM32F407IGTx。
 3. 配置RCC,使用外部时钟源
3. 配置RCC,使用外部时钟源
 4. 配置调试引脚
4. 配置调试引脚
 5. 将LED对应的3个引脚(PI5,PI6,PI7)设置为GPIO_Output
5. 将LED对应的3个引脚(PI5,PI6,PI7)设置为GPIO_Output
 6. 引脚模式配置
6. 引脚模式配置
 7. 设置串口
7. 设置串口
 在NVIC Settings 一栏使能接收中断
在NVIC Settings 一栏使能接收中断
 8. 打开RNG功能
8. 打开RNG功能
 9. 时钟源设置,选择外部高速时钟源,配置为最大主频
9. 时钟源设置,选择外部高速时钟源,配置为最大主频
 10. 工程文件的设置, 这里就是工程的各种配置 我们只用到有限几个,其他的默认即可  IDE我们使用的是 MDK5
10. 工程文件的设置, 这里就是工程的各种配置 我们只用到有限几个,其他的默认即可  IDE我们使用的是 MDK5
 11. 点击Code Generator,进行进一步配置
11. 点击Code Generator,进行进一步配置
 
自行选择方式即可
12. 然后点击GENERATE CODE  创建工程
 创建成功,打开工程。
创建成功,打开工程。
int main(void) { uint32_t random_num; HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); MX_RNG_Init(); MX_UART4_Init(); LED_GREEN_ON; usart4.initialize(9600); usart4.printf("Hello, I am iCore3!\r\n"); while (1) { HAL_Delay(1000); HAL_RNG_GenerateRandomNumber(&hrng,&random_num); usart4.printf("随机数产生器产生的随机数为:%x\r\n",random_num); } }