![](https://img-blog.csdnimg.cn/20200906160728807.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
嵌入式系统架构
文章平均质量分 91
关于嵌入式系统架构的一些理解
ZeroMing222
这个作者很懒,什么都没留下…
展开
-
C语言实现呼吸灯(HAL库)
1. 呼吸灯原理呼吸灯的实现可以通过控制灯的亮度连续变化,当变化的频率大于24帧时,肉眼看上去就会逐渐变暗,逐渐变亮。2. PWM控制亮度PWM通过设置亮度在一段时间内的占空比,亮的百分比多,人眼看到的就亮,反之就是暗。关于PWM的块不打算展开说,这里针对呼吸灯的PWM详细说明。/* * 描述 :呼吸灯PWM初始化 * 参数 : * 无 * 返回 : * 无 */void bspBreathLedTIMInit(void){ TIM_Clock原创 2021-09-01 15:51:34 · 6800 阅读 · 0 评论 -
RTL8188无线网卡AP功能的开发过程
本编文章是记录了RTL8188无线网卡AP功能完整开发过程,目的在于网上资料并不完整,结合本人的使用过程,希望能给各位提供一些帮助和开发过程的思路。目录一、使用环境二、前期的资料搜索三、移植hostapd,搭建无线热点3.1 先安装依赖libnl库3.2 安装hostapd3.3 使用hostapd四、移植dhcp,连接热点自动分配ip五、固定网卡名称5.1 修改网卡名称规则5.2 写一个shell脚本来更网卡名称5.3 使用udev。六、自动运行启动热点原创 2021-03-31 10:02:05 · 2706 阅读 · 2 评论 -
嵌入式系统架构浅谈:编程设计模式 (二)-------嵌入并发和资源管理的设计模式
嵌入并发,意味着多线程或者多任务,基本上都是使用了系统,linux系统或RTOS系统之类的实现。RTOS系统里任务的调度主要有抢占式和时间片调度两种,具体的区别这里就不详细说明了。此篇章包含了并发的一些术语,如并发性,临界性,资源,死锁等的概念。最好是详细阅读RTOS系统的书籍。声明:文章基于《C嵌入式编程设计模式》这本书,英文是DesignPatternsforEmbeddedSystems in C。主要是做个笔记,并添加一点个人的理解,分享出来与各位探讨。1.嵌入并发和资源管理的设计...原创 2020-12-18 17:12:44 · 703 阅读 · 2 评论 -
嵌入式系统架构浅谈:编程设计模式 (一)-------访问硬件的设计模式
这系列开始谈软件上面的设计,对设计模式在面向对象里面应该各位都知道,或许你在实际开发当中用到,也或许你见过别人的代码中用到。当你程序的代码足够庞大的时候,你会发现维护寸步难行,牵一发而动全身,这个时候你就能够理解在开发初期对程序架构的搭建重要性。而架构最基本熟知的其中就是设计模式,使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。尝试去研究优秀的开源代码,你会惊叹别人对程序的掌控,这时你会稍稍明白架构的目的所在。文章基于《C嵌入式编程设计模式》这本书,英文是Design原创 2020-12-13 16:31:21 · 2109 阅读 · 8 评论 -
嵌入式系统架构浅谈:硬件的选型(六) -------LCD液晶显示屏
1. 嵌入式的LCD液晶显示屏1.1 LCD和OLED我们知道,其实一张图画其实是由无数个小点点组成的,每个小点点各自显示自己的颜色,拼出来了一幅完整的图片。显示屏本质上也是一个图画,是通过电子元器件控制显示每个点的颜色,显示出来的屏幕画面。市面上绝大部分都是LCD显示屏,LCD显示屏发展多年,比较成熟。OLED目前手机上也有品牌使用。LCD和OLED区别在于发光的原理不同,造成了优势或劣势。https://www.zhihu.com/question/22263252原理的话,知乎上面原创 2020-09-17 21:52:49 · 3850 阅读 · 0 评论 -
嵌入式系统架构浅谈:硬件的选型(五) -------内存
1. 嵌入式的内存内存的发展从DRAM到广泛使用的SDRAM,到之后一代的DDR(或称DDR1),然后是DDR2和DDR3进入大众市场,2015年开始DDR4进入消费市场。单片机领域中,使用较多的是SDRAM和DDR,DDR2。按照发展的历程,很正常的想到,越后的内存会比前代内存速度更快。DDR全名为双倍速率同步动态随机存储器,这里就可以看出,DDR比SDRAM快了两倍的速率,实现的原理这篇文档不细讲,简单一句话:DDR是每个时钟的上升沿和下降沿都会读取一次数据,所以就有两倍的速率(只是简单讲,实际原创 2020-09-12 16:26:27 · 750 阅读 · 0 评论 -
嵌入式系统架构浅谈:硬件的选型(四) -------触摸屏
1. 嵌入式的触摸屏因为时间不足,今天写的是比较简单的触摸屏,现在我们一般使用的是电阻式触摸屏或电容式触摸屏。对于软件开发来说,大部分的都是IIC接口,两者并没有过多的区别。两者的差异原理的不同,导致适用应用的场合不同,所以对触摸屏的选型,主要就是看产品的应用场所。1.1 电阻式触摸屏关于电阻触摸屏的原理,这里不展开来讲,简单说就是触摸屏有两层,电阻式的是通过压力挤压两层之间的距离,接触越充分,电阻越小,检测电阻的压力进行ADC转换得到坐标。我们记住一点就是电阻触摸屏是通过压力才检测触摸的。原创 2020-09-08 20:47:45 · 1438 阅读 · 0 评论 -
嵌入式系统架构浅谈:硬件的选型(三) -------通讯接口
1. 嵌入式的通讯接口嵌入式系统中,我们熟知的通讯接口无非有串口,SPI,IIC,CAN,USB。都是用于数据的交互,串口在工业上使用的是RS232,RS485,RS422,而TTL一般只用于调试或硬件内部的通讯。这篇文章着重于上面的接口作一个对比。1.1 RS232,RS485,RS422总线 RS232 RS485 RS422 信道 全双工 半双工 全双工 物理协议 单端传输 差分传输 差分传输 引脚 Tx Rx两.原创 2020-09-06 16:04:35 · 1921 阅读 · 0 评论 -
嵌入式系统架构浅谈:硬件的选型(二) -------外部存储器
1. 嵌入式的外部存储器嵌入式系统中,外部的存储器一般是Nand flash和Nor flash,都称为非易失存储器。存储器的物理构成包含页内地址,页(Page),块(Block)。可以得出存储器的大小 = 一页的大小 * 多少页 * 多少块。下面着重于Nand flash和Nor flash的各个特点和共性与差异。1. 特点1.1 Nand FlashNand flash存储器具有容量较大,改写速度快等优点,适用于大量数据的存储,因而在业界得到了越来越广泛的应用,如嵌入式产品中包括数码原创 2020-09-05 22:12:10 · 1047 阅读 · 0 评论 -
嵌入式系统架构浅谈:硬件的选型(一) -------主控芯片
主要对嵌入式系统,单片机这块谈一下嵌入式系统的架构。该系列为硬件的选型第一篇原创 2020-09-05 17:44:48 · 11865 阅读 · 0 评论