【DigiKey创意大赛】速度计_使用e2studio在EK-RA2E1上实现
[复制链接]
作品名称:速度计_使用e2studio在EK-RA2E1上实现
作者:yilonglucky
- 作品简介(100-200字)
(设计名称、作品照片、项目用到的板卡、芯片、模块等介绍,作品功能介绍等)
设计名称:速度计
作品照片:
项目用到的板卡:Renesas RA2E1开发板
芯片:R7FA2E1A92DFM
模块:GPS模块(B&T BG01)、LED显示(LUMEX LET-A514RI)、蓝牙模块(HC-06)
作品功能介绍:上电后自动采集GPS数据并提取其中的速度数值,然后显示在LED,同时通过蓝牙2.0外发当前的数据值。
- 系统框图(图文结合)
(设计思路、系统软硬件介绍及实现框图,以图文结合的展示)
首先通过了解MCU资源可知板载芯片最多支持四路UART,所以计划同时创建4个线程分别使用这四路资源。整理UART资源对应管脚如下图:
module number |
interface |
PIN number |
IO ports |
SCI |
|
0 |
A |
47 |
P101 |
TX |
|
48 |
P100 |
RX |
|
B |
12 |
P411 |
TX |
|
13 |
P410 |
RX |
|
C |
44 |
P104 |
RX |
|
D |
22 |
P206 |
RX |
GPS |
23 |
P205 |
TX |
GPS |
1 |
A |
9 |
P213 |
TX |
20MHz XTAL |
10 |
P212 |
RX |
20MHz XTAL |
B |
2 |
P401 |
TX |
|
3 |
P402 |
RX |
|
C |
50 |
P501 |
TX |
|
51 |
P502 |
RX |
|
2 |
A |
30 |
P302 |
TX |
|
31 |
P301 |
RX |
|
B |
37 |
P112 |
TX |
|
D |
46 |
P102 |
TX |
|
9 |
B |
34 |
P109 |
TX |
|
B |
35 |
P110 |
RX |
|
实际使用的资源见表中红色字体。
根据以上四路可以整理出如下系统构成图:
GPS模块可以被改造适配mikroBUS接口,从开发板取电,且对应接开发板UART0。
蓝牙模块对接J3中的UART1,并从该插座取电。
LED模块为三位七段共阳数码管,从J2取电3.3V,因此在每个负极端串联接入300欧姆电阻然后通过J2分别对应到MCU的GPIO。
三、各部分功能说明(图文结合)
(各部分实现的功能说明及讲解,以图文结合的展示)
LED与MCU管脚对应关系如下:
四、作品源码
五、作品功能演示视频
(视频简介+链接,视频链接:可上传到 EEWorld大学堂,观看链接粘贴到作品文档和作品提交帖中,也可直接上传到作品帖中)
六、项目总结
(项目文字总结+帖子分享链接汇总)
得益于e2studio的高度自动化,基本的工程配置已经可以全部通过可视化界面进行配置了。通过点击鼠标就能创建可以运行的系统框架,含系统调度。自己编码的部分主要是GPS数据的解析工作和LED控制部分。
此次项目开发板硬件成熟度高,但是个人对这款开发板硬件信息和芯片资源不太熟悉,更困难的是对开发环境e2studio的零接触。因此前期主要精力花在对硬件资源的理解,和开发环境的配置,尤其是后者,大约占整个工作量的50%。其次是硬件设计和改造,也花了两天功夫。
UART模块的使用:
七、其他
e2studio这个IDE还有许多地方有待改进,比如组件的属性,点击后不会自动显示;浮点数的支持,好像有些问题,限于时间限制没有继续探究。
气短数码管对应字符的编码情况(二进制、十进制、十六进制)如下:
|