-
图为C8051F020型单片机与SJA1000型控制器的硬件连接电路原理。SJA1000占用了0x8000-0x80FF的外部RAM空间。当单片机访问以上空间时片选信号会选中SJA1000。C8051F020有高低2个外部存储器接口。因此,SJA1000的AD0-AD7连接到C8051F020的高端口P7口,CS连接到基址为0x8000的外部存储器片选信号。当C8051F020访问地址0...[详细]
-
一、概述S3C2440的LCD控制器支持虚拟显示,说的容易理解一点就是,可以显示比实际显示器大的图像。可以这样想象,有一个大的图片,但是显示器(显示串口)比较小,但是我们可以相对于大图片(即大图片不动)移动显示器的位置,从而实现观察大图片的其他部分的内容。芯片手册上对这部分内容用一个图片来生动展示如下。这里说明四点: 1.虚拟内存(大照片的存储空间)比视口的缓冲空间大 2...[详细]
-
嵌入式系统要求对异常及中断处理器能快速响应。文中分析了ARM体系结构下异常处理特点,提出一种基于ARM处理器的高效异常处理解决方案,以LPC3250硬件平台为基础,对该方案进行了设计与实现。测试结果表明,该方案的异常处理更为高效。在航空航天、工业控制及医疗等领域中,嵌入式系统的安全性、可靠性以及高效性作用显著,而异常是系统在运行过程中的突发事件,异常处理是否高效将直接影响整个系统的工作效率...[详细]
-
在linux启动后,能正常交互时,按下reset按键,进入reset异常后具体芯片手册中有reset相关的记录 每个ip都有reset的概念,而reset管脚管理了哪些ip的reset需要关注 1.Hardwarereset:XnRESET拉低4个CLK//这个Hardwarereset会拉低ipcpu的re...[详细]
-
Bootloader是嵌入式系统上电后第一段运行的代码。对于功能简单的处理器,可能并没有Bootloader的概念,但对于应用处理器,有不同的启动方式。不同的存储设备(Nandflash、sd/mmc、DDR2、SRAM等)。不同的操作系统等,往往须要一个Bootloader先初始化CPU和相关的硬件,建立内存空间映射,把内核或应用程序载入到对应的内存运行位置。最后调用内核或应用程序,释放CP...[详细]
-
0引言随着电子工业及信息技术等产业的迅速发展,对于具有导电功能的高分子材料的需求越来越迫切。导电复合材料具有质量轻、无锈蚀、易于加工成各种复杂形状,尺寸稳定性好,电导率在较大范围内可调,易于大批量生产以及价格便宜等特点,因此广泛应用于抗静电、微波吸收、自控温发热材料、电磁波屏蔽等领域。其中,炭黑复合导电材料是目前应用最广,用量最大的一种。在此以AT89S51单片机为核心,设计一种简易的...[详细]
-
上一节得到了触摸屏和LCD坐标关于x轴和y轴的转换公式,其中主要是获取两个长度比例Kx和Ky,以及中心点E的坐标,这节编程实现按下触摸屏,在对应的LCD上画点画线的功能。Kx=(s1+s2)/(s1’+s2’)Ky=(d1+d2)/(d1’+d2’)写程序:在A点显示+(fb_disp_cross(intx,inty,intcolor...[详细]
-
注意:本方法是利用keil的安装库和demo,而不是任意下载的固件包。1、copykeil安装目录下D:KeilARMExamplesSTSTM32F10xFWLibProject文件到你需要建立工程的总文件夹里;2、把文件名Projec改为你的工程名,比如myproject;在myproject里面新建Lst、Obj、USER三个文件夹,分别用于保存list文件、生产文件(hex就在里面...[详细]
-
1.概述MDK:MicrocontrollerDeveloperKit微控制器开发工具。KeilMDK-ARM是美国Keil软件公司(现已被ARM公司收购)出品的支持ARM微控制器的一款IDE(集成开发环境)。MDK-ARM包含了工业标准的KeilC编译器、宏汇编器、调试器、实时内核等组件。具有业行领先的ARMC/C++编译工具链,完美支持Cortex-M、Cortex-R4、A...[详细]
-
最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多:(1)GPIO_Mode_AIN模拟输入(2)GPIO_Mode_IN_FLOATING浮空输入(3)GPIO_Mode_IPD下拉输入(4)GPIO_Mode_IPU上拉输入(5)GPIO_Mode_Out_OD开漏输出(6)GPIO_Mode_Out_PP推挽输出(7)GPIO_M...[详细]
-
CAN,ControllerAreaNetwork(控制器局域网络),在汽车电子、工业控制领域的应用比较多,通常用于局域组网。CAN总线和UART、I2C、SPI总线最大的区别主要在于取消了传统的地址编码方式,理论上讲总线上的互联节点数不受限制,拥有强大的握手与出错管理及重发机制,具有很强的抗干扰能力。1STM32CAN基础内容CAN网络中主要由CAN控制器和CAN收发器组...[详细]
-
、J-link连接问题。Lpc1114采用的是SW方式连接。Port里改sw方式。不能使用jatg方式做链接。否则会出现如下问题2、使用SW方式后,还要修改3、全勾或全不选。...[详细]
-
中断挂起寄存器INTOND包括32个比特位,其中每一个比特位均表示相应中断请求是否拥有最高优先级,它们处于等待中断服务状态并且没有被屏蔽。INTPNd寄存器在优先级仲裁结束之后,仅有一个比特位被置1,并且被置1的中断请求向CPU产生IRQ,在执行IRQ中断服务时,可以读取寄存器来确定32个中断源中哪个中断源被执行。同SRCPND一样,INTPND也需要在中断服务程序中加入清0操作,位于SRC...[详细]
-
/*setJTAGmode*/#defineJTAG_SWD_DISABLE0x01#defineSWD_ENABLE0x02#defineJTAG_SWD_ENABLE0x04voidJTAG_Set(u8mode){u32temp;temp=mode;temp=25;RCC-APB2ENR|=10;...[详细]
-
一,GD32的flash特征1、在flash的前256K字节空间内,CPU执行指令零等待;在此范围外,CPU读取指令存在较长延时;2、对于flash大于512KB(不包括等于512KB)的GD32F10x_CL和GD32F10x_XD,使用了两片闪存;前512KB容量在第一片闪存(bank0)中,后续的容量在第二片闪存(bank1)中;3、对于flash容量小于等于512KB的GD32F1...[详细]