大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是飞思卡尔i.MX RT系列MCU的Bootable image格式与加载过程。
在i.MXRT启动系列第三篇文章 Serial Downloader模式(sdphost, mfgtool) 里痞子衡在介绍使用sdphost引导启
最近进的公司是一个做路由器的。。很多嵌入式工程师。有个项目( 智能空调控制)是跟嵌入式工程师对接,我做APP+PHP。。他做服务器。我们用MQTT(由于emqtt是用erlang写的,所以我也学了点erlang,后期有时间分享一下,这个语言很好,很强大。特别抽象)。这个项目激发了我对嵌入式的兴趣,于
前言:在我看来,emWin和StemWin就是基本相同的库文件,关于这个库文件的移植,网络上有很多教材,比如“ALIENTEK emWin开发手册”,他们家提供了各种STM32系列的开发手册,我这里记录的是关于使用“窗口对象(小工具)”中的“MENU(菜单)”这类小工具在应用过程中,遇到的问题进行记
直接上图吧----------------------------------------------------------------------------------------------------------------------------------适合初学linux的人学得比较
一,独立按键注意一下几点
>按下的时候,电压被拉低,所以IO口要传低电平( 0x0 )
>按下的时候要消除抖动 ( 延时10ms ),在判断,是否还是低电平,再做业务处理
下面这段程序,就是通过一个独立按键连接到p1口,控制静态数码管的 一段 进行亮和灭的切
层级目录结构的Makefile编写方法.层级目录结构的Makefile编写方法.0.前言1.如何编译整个工程2.过滤每层不需要编译的目录3将所有输出文件定向输出.0.前言假如现在有这样一个目录结构:要怎么实现简洁的自动化编译呢?现在我想要实现的效果 1.在顶级目录,直接make即可编译整个工程. 2
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是ONFI标准及SLC Raw NAND。
NAND Flash是嵌入式世界里常见的存储器,对于嵌入式开发而言,NAND主要分为两大类:Serial NAND、Raw NAND,这两类NAND的差异是很大的(软件驱动开发角度而言)
IO口扩展芯片,主要是解决单片机IO口太少。
74HC165:数据从并转串
74HC595:数据从串转并
两种芯片,都是通过时序电路,加上移位功能,进行数据传输
74HC165:数据从并转串。以下实例,实现8个独立按键,控制数码管的8段
说明:1. 首先感谢ST终于推出了ARGB格式的emWin库,可谓千呼万唤始出来,使用STM32的硬件RGB888接口刷新图片慢的问题终于得到解决。2. 这个问题由来已久,是之前为我们的STM32-V6板子制作emWin模板时发现的。V6板子的硬件配置是STM32F429BIT6 + 32位带宽的S
说明:1、在实际项目中,很多时候,我们需要将传感器或者ADC的数值以波形的形式显示。通常的解决办法是用串口上位机,USB接口上位机或者MDK的逻辑分析仪功能,使用这三种方式都比较繁琐。本期专题为大家讲解的J-Scope波形软件简单易用,不占用系统额外资源,无需用户写目标板代码,仅需将JLINK插上即
说明:1、在实际项目中,很多时候,我们需要将传感器或者ADC的数值以波形的形式显示。通常的解决办法是用串口上位机,USB接口上位机或者MDK的逻辑分析仪功能,使用这三种方式都比较繁琐。本期专题为大家讲解的J-Scope波形软件简单易用。2、J-Scope波形显示软件主要有RTT和HSS两种工作方式。
一、树莓派介绍
Raspberry Pi(中文名为“树莓派”,简写为RPi,或者RasPi/RP)是为计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux。树莓派底层是一个完整的Linux操作系统,而不像Android的底层还是一个精简过的Linux嵌入式版本。树莓派是
中断的概念
CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,
再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。
我第一眼
要启用一个定时器,先要开启定时器,然后产生中断
系统中断:
初始化程序应完成如下工作:
对TMOD赋值,以确定T0和T1的工作方式。
计算初值,并将其写入TH0、TL0或TH1、TL1。
中断方式时,则对EA赋值,开放定时
51单片机交通灯这个实例主要用到的知识点有:
>如何点亮LED
>38译码器位选与段选
>定时器控制
>中断控制
#include <reg52.h>
/************
发生异常的现象:
msm8953 lcd在快速亮灭的情况下背光概率性休眠不灭;测量高通pwm,发现正常的时候pwm的管脚LCM_BL_PWM为低电平,失败的时候为高电平;
根据原理图:
mpp是什么?
mpp是基于电源pmic的管脚,也叫做多功能管脚;MPP的全称是Multi Purpose Pi
说明:1、例子是两年前做的,一直没有顾上整理出来,今天特地整理出来,开源出来给大家玩。2、上位机是emWin模拟器开发的,大家估计很难猜到,所以你会emWin话的,就可以轻松制作上位机。做些通信和控制类上位机,比使用C#之类的方便程度一点不差,而且你仅会C语言就可以。3、并且成功将emWin人性化,
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是飞思卡尔i.MX RT系列MCU的Raw NAND启动。
前面铺垫了七篇启动系列文章,终于该讲具体Boot Device了,我们知道i.MXRT支持的外部Boot Device共有6种(Serial NOR&NAND、P
在单片机中,结构体操作及其字节对齐问题(以LCD菜单为例)
#include <stdio.h>
typedef struct MenuItem {//28字节
char cursorPosition; //1 byte
unsig
从ARMv7指令集开始,ARM提供3条内存屏障指令。
(1)数据存储屏障( Data Memory Barrier,DMB)
数据存储器隔离。DMB指令保证:仅当所有在它前面的存储器访问操作都执行完毕后,才提交( commit)在它后面的存取访问操作指令。当位于此指令前的所有内存访问均完成时,DMB