裸板开发终极总结

1、STM32F1  硬件外设资源 。

ALIENTEK 精英 STM32F103 板载资源如下:
CPU STM32F103ZET6 LQFP144 FLASH 512K SRAM 64K
◆ 外扩 SPI FLASH W25Q128 16M 字节
1 个电源指示灯(蓝色)
2 个状态指示灯( DS0 :红色, DS1 :绿色)
1 个红外接收头,并配备一款小巧的红外遥控器
1 EEPROM 芯片, 24C02 ,容量 256 字节
1 个光敏传感器
1 个无线模块接口(可接 NRF24L01/RFID 模块等)
1 CAN 接口,采用 TJA1050 芯片
1 485 接口,采用 SP3485 芯片
1 路数字温湿度传感器接口,支持 DS18B20 /DHT11
1 ATK 模块接口,支持 ALIENTEK 蓝牙 /GPS 模块 /MPU6050 模块等
1 个标准的 2.4/2.8/3.5/4.3/7 LCD 接口,支持触摸屏
1 个摄像头模块接口
1 OLED 模块接口(与摄像头接口共用)
1 USB 串口,可用于程序下载和代码调试( USMART 调试)
1 USB SLAVE 接口,用于 USB 通信
1 个有源蜂鸣器
1 RS485 选择接口
1 CAN/USB 选择接口
1 个串口选择接口
1 SD 卡接口(在板子背面, SDIO 接口)
1 个标准的 JTAG/SWD 调试下载口
1 AD/DA 组合接口( DAC/ADC/ TPAD
1 5V 电源供应 / 接入口
1 3.3V 电源供应 / 接入口
1 个直流电源输入接口(输入电压范围: 6~24V
1 个启动模式选择配置接口
1 RTC 后备电池座,并带电池
1 个复位按钮,可用于复位 MCU LCD
3 个功能按钮,其中 KEY_UP 兼具唤醒功能
1 个电容触摸按键
1 个电源开关,控制整个板的电源
◆ 独创的一键下载功能
◆ 除晶振占用的 IO 口外,其余所有 IO 口全部引出
 
2、 CPU 原理图。

引出 IO 口   USB  串口/串口   选择接口  SWD模式   LCD 模块接口   R485 选择口   CAN/USB  接口    EEPROM  光敏传感器   SPI FLASH   温湿度传感器接口    红外接收头  无线模块接口  LED   按键  TPAD 电容触摸按键   OLED/摄像头模块接口  有源蜂鸣器  SD 卡接口   ATK 模块接口

 

3、针对 CPU + 外设 。
 
CPU + 外设 原理图
 
GPIO 外设控制器 操作  先使能时钟 
RCC->APB2EN4|=1<<3;
GPIOB->CRH&=0XFFFFFFF0;
GPIOB->CRH|=0X000000003;
BEEP = 0;
 
UART 外设控制器  中断
1、使能中断 2、编写中断服务程序。
配置URART寄存器。
IIC 
SPI 
如果试图对外部
内存( SRAMEX )进行操作,那么可能引起程序死机
再次提醒:无
论哪个函数,其数据 buf 的地址都必须是 4 字节对齐的!
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦幽风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值