国民技术
直播中

bukaopudemao

5年用户 20经验值
擅长:可编程逻辑 嵌入式技术 EMC/EMI设计 处理器/DSP 接口/总线/驱动 控制/MCU
私信 关注

【国民技术N32项目移植】自行车码表项目 1.移植准备

前言

电动自行车仍是人们短距出行选择最多的交通工具之一。方便、经济、绿色,电动车以行行色色的样式出现在城市的各个角落。本文则以国民技术的MCU为主控实现电动车的重要组件——码表的移植实现。移植主要以实现码表的基础功能:显示速度、里程、电池电量为目标。

片上资源

码表主要是以MCU驱动液晶屏实现信息的显示,从国民的选型手册上看,N32G45X系列的452,455,457都能满足需要,这里选择N32G455VEL7型号:
1676358269184.png

1.M4内核 + 144MHz主频,不考虑价格的话越高越好;
2.144KByte SRAM + 512KByte Flash SRAM越大意味着可以分配更多的空间在画屏缓存上,而更大的Flash也能存储更多的显示元素;
3.XFMC接口,类似于FSMC,可以模拟8080时序。新版本的资料里不知道为什么删掉了这段,实际上硬件还可以使用;
4.12bit ADC,这里用来测量自行车的电池电压,电压在一定程度上能反映电量,但是误差较大,不做深究。
5。其他丰富的通讯接口,这里也不作赘述。

当然,项目移植中还涉及到其他内核和外设资源,因为和大多数通用芯片类似,普适性较强,移植起来也比较方便,不再多介绍。

需移植的内容

项目移植主要是FreeRTOS和LVGL两部分的实现,后续的篇幅有其移植过程介绍,freertos主要用来管理线程功能部分,而lvgl方方面则主要用作显示功能。
附上下载链接:
FreeRTOS:https://sourceforge.net/projects/freertos/files/FreeRTOS/
LVGL:
https://github.com/lvgl/lvgl.git

更多回帖

发帖
×
20
完善资料,
赚取积分