0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分享一款适合做GUI的国产MUC

Q4MP_gh_c472c21 来源:嵌入式技术开发 作者:Mr张工 2021-04-25 14:34 次阅读

前两天收到了华芯微特提供的一块开发板,今天抽时间测试了一下,感觉效果还不错,分享给大家。

之前做了一个7寸触摸屏控制器的项目,用的STM32F429IGT6+SDRAM芯片的方案。去年涨价前这款单片机的价格大概是30元左右,现在一查,单价已经超过200了,实在用不起了。。。

所以就想着找一个便宜点的方案。无意中看到了华芯微特的一个芯片SWM32SRET6,芯片特点如下:

1.Cortex-M4内核2.最高工作频率:120MHz;

3.超大内部存储器:512K Flash、128K RAM;

4.丰富串行接口:最多4路UART、2路I2C、2路SPI、1路CAN

5.丰富并行总线:支持SRAM、SDRAM、NOR Flash;

6.TFT-LCD控制器:支持RGB、MPU,最高分辨率1024*768;

7.内置8MB的SDRAM;

8.SDIO接口:支持SDIO接口协议;

9.DMA控制器:支持存储器、外设间的数据搬运。

其中芯片内置TFT-LCD控制器、8MB的SDRAM,非常适合做GUI的应用。内置SDRAM,省去了外接SDRAM芯片复杂的布线,也节省了MCU的引脚。于是找官方申请了一块开发板测试。看了一下开发板原理图,正好与手上的7寸屏接口一样,可以直接接上测试。

测试过程也比较顺利,我使用的是Keil的开发环境,首先需要安装芯片对应的库。官方已经提供,直接双击安装即可。之后打开测试工程,可以看到工程目录中包含了芯片的库文件、启动文件,以及移植的LittleVGL、FatFS文件系统等。与其它CortexM内核的单片机开发流程基本一样。

df8ef3aa-a57e-11eb-aece-12bb97331649.png

之后根据自己的显示屏时序修改一下程序,找到显示初始化的函数,根据显示屏的手册修改以下几个参数即可:

dfc4b814-a57e-11eb-aece-12bb97331649.png

dfd4d50a-a57e-11eb-aece-12bb97331649.png

编译之后无错误,通过Jlink下载后观察效果。

测试程序的功能是将SD卡的几张图片加载到SPI-Flash(首次运行),再从SPI-Flash加载到SDRAM,然后几个图片依次播放刷屏。这里测试的是RGB565接口的800*480分辨率的显示屏,刷新速度还不错。测试效果如下:

只运行了一下测试程序,感觉还可以。其它的还有待测试。综合评价一些这个芯片,有其特点(内置SDRAM),也有其不足(Flash不够大,没有USB接口),做一些简单的GUI程序以及控制比较合适。

当然华芯微特也有其它系列的芯片,M0内核、M4内核都有。他们没有追求与ST的软硬件兼容,这使得开发人员转换方案可能需要点时间,但是当前ST及国产兼容方案的芯片价格飞涨,不兼容的芯片反而显得性价比比较高了,是个不错的选择。
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15223

    浏览量

    171190
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348744
  • GUI
    GUI
    +关注

    关注

    3

    文章

    610

    浏览量

    38792

原文标题:推荐一款适合做GUI的国产MCU

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问STM32F4Discovery适合做些什么?

    好久以前花99买的板上STM32F407VGT6 lqfp100的片子没有屏,就学了下F4和F1的不同直没怎么用,网友们都用这块板做些什么?
    发表于 04-15 06:52

    一款适合嵌入式工程师使用的在线工具

    一款适合嵌入式工程师使用的在线工具,工具有如下功能,如下图所示: 1. 报文校验功能,如下图所示 2. UDP服务端测试工具:该UDP服务端工具可以理解为 “UDP服务端” 或者 “服务器
    发表于 04-09 22:20

    推荐一款设备或者上位机软件

    现在要看个485通信的数据传输波形,因为要查看的时间范围较长,而且要根据传输的电平查看其具体协议是什么,推荐一款能够较长时间查看传输信号的设备,示波器查看的时间范围较短不太适合,有没有其它什么设备
    发表于 03-22 07:53

    基于微软数据中心的FPGA讲解分析

    FPGA 和 GPU 最大的区别在于体系结构,FPGA 更适合做需要低延迟的流式处理,GPU 更适合做大批量同构数据的处理。
    发表于 02-27 14:45 221次阅读
    基于微软数据中心的FPGA讲解分析

    为什么锂电池适合做UPS电池呢?

    为什么锂电池适合做UPS电池呢? 锂电池是一种目前非常流行的电池技术,它具有多种优点,这些优点使其非常适合用于UPS(不间断电源)电池。 1. 高能量密度:锂电池具有高能量密度,即单位质量电池能够
    的头像 发表于 01-11 14:09 313次阅读

    AD7175-2适合做高精度数据采集吗?

    压,精度只有3位半左右,后几位抖动的非常厉害,这是为什么?是不是我使用的不恰当?如果AD7175-2不适合做高精度数据采集,可以给我推荐一款24bit的ADC做数采吗?
    发表于 12-18 08:29

    请问波长多少的紫外线led适合做uv漆的光固化?

    波长多少的紫外线led适合做uv漆的光固化?
    发表于 11-02 08:08

    一款国产USB3.0HUB集线器芯片

    *附件:和芯润德 USB3.0HUB 设计资料.rar 推荐一款国产 USB3.0 HUB芯片,型号SL6340 推荐一款国产3.0HUB,型号SL6340,是
    发表于 10-20 18:20

    分享一款能连arduino仿真的电化学软件

    分享一款能连arduino仿真的电化学软件,能模拟多种检测方法,适合仿真环境文件如下:
    发表于 10-10 06:52

    N32L40XCL-STB开发板模块评测:ADC实践之虚拟示波器实现

    本MCU带12bit 4.5Msps ADC,这在通用MCU中采样率是比较高的,适合做模拟前端。
    的头像 发表于 09-26 15:27 829次阅读
    N32L40XCL-STB开发板模块评测:ADC实践之虚拟示波器实现

    什么型号的放大器适合做电压跟随器

    LM741:这是最常见的运放型号之一,具有广泛的应用。它拥有高输入阻抗和低输出阻抗的特性,适合用作电压跟随器。   2. LF356:这是一款超低噪音的运放,适合用于对信号质量要求较高的应用。它具有
    的头像 发表于 08-23 14:53 1466次阅读

    【米尔-芯驰D9开发板- 国产平台试用】-- 01 -- 开箱上电

    供大家选择,D9-Lite的话由于是没有GPU和NPU的,所以没有做相应的设计。其实严格来说,D9-Lite其实更加适合工业控制的应用,个是由于少了GPU和NPU,相对功耗更低,适合做
    发表于 08-16 17:45

    云服务器适合做哪些业务?

    云服务器适合做哪些业务? 1.个人博客网站 个人博客网站适合使用云服务器,如果是个人,建议直接采用开源 CMS 搭建 2.企业门户网站 互联网时代,如果一个企业没有官网或者对应的网站宣传,那么线上
    的头像 发表于 07-07 17:24 294次阅读

    如何在FPGA中实现RGB转HSV

    HSV色彩空间相对于RGB色彩空间更适合做颜色追踪,分割颜色等。那么RGB色彩空间要怎么转变为HSV色彩空间呢。
    的头像 发表于 07-02 11:49 1059次阅读
    如何在FPGA中实现RGB转HSV

    事实证明,国产BI软件的财务数据分析性价比极高!

    ,低成本、低风险、高效率。综合这两大因素,企业所需投入的成本被大幅度缩减,但财务数据分析效果极好。 哪国产BI软件最适合做财务数据分析? 当然是奥威BI软件。 1、使用成本、维护成本低 它支持按功能
    发表于 05-16 11:06