当前位置:网站首页>The fledgling Xiao Li's 115th blog project notes on the creation of the domestic GD32F103RCT6 basic project
The fledgling Xiao Li's 115th blog project notes on the creation of the domestic GD32F103RCT6 basic project
2022-08-08 04:10:00 【fledgling li】
GD32F103RBT6 kernel resource introduction
Core: ARM Cortex-M3
Main frequency: 108 MHz,
Read only memory (ROM): 256 KB
Random access memory (RAM): 48KB
General interface: SPI, I2C,UART, I2S, CAN
USB, OTG, Ethernet, Multi-Purpose Serial Peripheral Multi-purpose Serial Peripheral Controller
Analog-to-Digital Converter: 3-channel 12-bit precision ADC
Digital-to-Analog Converter:2-Channel 12-Bit Precision DAC
Temperature Range: -40 °C to 85 °C
Keil's Pack Support Pack Download
Download: https://www.keil.com/dd2/gigadevice/gd32f103rc/
Install Support Package

Installation successful


Development board

Project Template Construction
Download the official firmware library:

Build project template: code in firmware library

- CMSIS folder about ARM - CortexM3 core files
- LIBARY A folder where library files are stored
- STARTUP Folder where startup files are stored
- USER folder stores chip related configuration files GD32F103RCT6
- PROJECT The folder where the project directory is stored
- API stores user-defined folders
Startup files folder

USER folder

CMSIS folder

Library file folder

Create Project
Note: If the support package is not installed, the GigaDevice option will not appear, and the normal installation will appear
In the project folder directory
Add the header file path to let the compiler find the relevant header file and add the folder path where the corresponding header file is located to the project

Dismiss warning

4. The writing of the test code of the domestic single-chip microcomputer (GD32) library function
Open some necessary macro definitions, configure the project, GD32F10X_HD, __FPU_PRESENT

Note:
GPIOs that are not used by default need to be redirected

LED light schematic


边栏推荐
- MySQL——索引与事务
- JS 怎么使用十六进制保存100位状态的问题
- leetcode: 874. 模拟行走机器人
- Knowledge of DisplayPort-DP interface
- 典型的数据仓库建模方法论
- vulnhub-DC-5靶机渗透记录
- 高效记忆法
- Build a personal network disk using z-file and Qiniu cloud object storage
- 【Review of Live Streaming】Synthesis MindSpore Usability SIG2022 First Half Review Summary
- 使用z-file和七牛云对象存储构建个人网盘
猜你喜欢

向往的开源之多YOUNG新生 | 从开源到就业的避坑指南来啦!

使用z-file和七牛云对象存储构建个人网盘

The storage principle of NorFlash
![MySQL from entry to entry [20W word collection]](/img/da/1a40e831aa541001773bb76fd369f4.png)
MySQL from entry to entry [20W word collection]

【直播回顾】昇思MindSpore易用性SIG2022上半年回顾总结

NorFlash的存储原理

包 package

手把手教你手撕SPF生成树(OSPF区域内防环)

机器学习笔记:学习率预热 warmup

Nanny level tutorial!Golang microservices simple architecture in practice
随机推荐
实现Express中间件原理
C language minesweeping
leetcode: 322.零钱兑换
Machine Learning Notes: Learning Rate Warmup
Simulate login - add cookies, use postmanget to request web page data
6G时代新用户面设计和关键技术
使用 Presto 和 Alluxio 在 AWS 上搭建高性能平台来支持实时游戏服务
MySQL——索引与事务
L3-007 天梯地图(测试点2卡住了可以看下)
L3-005 Litter box distribution
leetcode 112.路经总和 递归
典型的数据仓库建模方法论
vulnhub-DC-5 target drone penetration record
Heterogeneous on the Graph paper to share 】 【 small sample learning: HG - Meta: Graph Meta - learning over Heterogeneous Graphs
The type of block in the database buffer cache
egg-session 将数据存储到redis
机器学习笔记:学习率预热 warmup
mmedicting的get_flops.py的使用
[Graph Basics] How to Define Few-Shot Learning on Heterogeneous Graphs: Heterogeneous Graph Few-Shot Learning
The difference between orElse and orElseGet in Optional