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

    文章

    16332

    浏览量

    177808
  • STM32
    +关注

    关注

    2270

    文章

    10895

    浏览量

    355734
  • GUI
    GUI
    +关注

    关注

    3

    文章

    659

    浏览量

    39654

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

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

收藏 人收藏

    评论

    相关推荐

    请问为ADC选Driver主要要看哪几项技术指标呢?

    我的项目中需要为ADC选一款驱动器,目前我的ADC准备采用ADS1259,看到有一款差分放大器THS4551,其中的Applications中有24-Bit, Delta-Sigma
    发表于 12-16 06:00

    DAC81408适合做信号发生器吗?

    DAC81408适合做信号发生器吗?8路输出,频率40-60Hz,各路相位相对可控,幅度最大10V。
    发表于 11-29 07:18

    村田电感哪个型号适合做滤波器?

    在选择村田电感作为滤波器时,可以根据具体的应用需求、频率范围、工作电流、体积和成本等因素来综合考虑。以下是适合作为滤波器的村田电感型号及其特点,供您参考: 1、DLP11SA900HL2L 特点
    的头像 发表于 11-07 15:26 195次阅读

    分享一款GUI开发神器

    GT-HMI(Human Machine Interface) 国产开源 GUI 框架及永久免费设计软件。
    的头像 发表于 11-06 09:29 328次阅读

    请问能不能推荐适合做电压跟随器的电流型运算放大器?

    请问能不能推荐适合做电压跟随器的电流型运算放大器?
    发表于 09-25 06:20

    使用哪种运放比较适合做衰减用,且不会失真很严重?

    您好:我想用运放做衰减用,输入信号的幅度为0~10V,衰减5倍左右。输入信号的频率为135H和15Hz组成的正弦波包络。 请问,使用哪种运放比较适合做衰减用,且不会失真很严重,谢谢!
    发表于 09-10 07:20

    请问lmv324适合做跟随器吗?

    请问lmv324适合做跟随器吗?如何阅读手册曲线图判断个运放是否合适做跟随器呢?
    发表于 09-03 07:06

    LM2904适合做电流采样吗?

    最近在做个项目需要个电流采样功能,由于之前LM2904的成本比较低,所以选用的LM2902,但采集的数据有些问题,所以想请教下各位,是电路设计有问题还是LM2904这颗料不太
    发表于 08-19 08:16

    请问opa820能做电压跟随器吗 ?

    opa820能做电压跟随器吗 ?如果不能,推荐几适合做电压跟随器的电压型运算放大器。高带宽50M以上
    发表于 08-13 08:17

    TLV9151是否适合作为跟随器(G=1)使用?

    新的设计会将TLV9151作为跟随器(G=1)使用,驱动大容性负载,请问TLV9151是否适合做为跟随器(G=1)使用? 其指标“开环输出阻抗Zo”为525Ω@1M, 当驱动容性负载时,引入的fp=1/2πRoCL会很小,是否会导致输出过冲较大,或输出振荡?
    发表于 08-01 06:24

    什么神经网络模型适合做分类

    神经网络是种强大的机器学习模型,广泛应用于各种分类任务。在本文中,我们将详细介绍几种适合分类任务的神经网络模型,包括前馈神经网络、卷积神经网络、循环神经网络、深度信念网络和长短期记忆网络等。 前馈
    的头像 发表于 07-02 11:14 806次阅读

    SD3012为什么适合做角度和位置的反馈

    SD3012输出接口丰富。除了增量输出还有绝对值输出,方便在断电后保存当前角度信息。 但是最有优势得是起始位置可以编程,在0到360度的测量中客户键调零设置起始位置。使得机械位置和编码器的起始
    的头像 发表于 06-05 13:50 387次阅读
    SD3012为什么<b class='flag-5'>适合做</b>角度和位置的反馈

    想学国产fpga,有推荐的吗?

    各位大神,国产fpga那一款比较适合初学者呢?能推荐下吗?
    发表于 04-27 11:58

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

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

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

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