嵌入式硬件
zbatp
这个作者很懒,什么都没留下…
展开
-
Cortex-M3处理器
Cortex-M3 是一款低功耗处理器,具有门数目少,中断延迟短,调试成本低的特点,是为要求有快速中断响应能力的深度嵌入式应用而设计的。该处理器采用ARMv7-M 架构。Cortex-M3 处理器整合了以下组件:原创 2011-09-05 11:08:22 · 797 阅读 · 0 评论 -
Keil C51与 RealView MDK兼容分别开发C51和ARM
1、 keil C51(http://www.51hei.com/keil%CF%C2%D4%D8.html) Keil uVision2是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,使用接近于传统c语言的语法来开发,与汇编相比原创 2011-09-06 22:31:34 · 1748 阅读 · 0 评论 -
STM32 IO口学习
STM32的IO口可以由软件配置成8种模式:1,输入浮空2,输入上拉3,输入下拉4,模拟输入5,开漏输出6,推挽输出7,推挽复用功能8,开漏复用功能每个IO口可以自由编程,单IO口寄存器必须要按32位字被访问。这里就是寄存器不能位操作原创 2011-09-08 16:40:55 · 2252 阅读 · 0 评论 -
STM8L-Discovery开发板
整个板子由两部分构成,液晶屏的左边带USB口的部分是STLINK仿真器,这部分的核心是一块STM32芯片,其内部包含了ST公司未公开的STLINK固件。为了便于用户评估,ST公司已经把这个仿真器通过跳线直接与STM8芯片连接起来了,如果用户不想使用该板载仿真器的话,只需要把仿真器的跳线断开即可。在板子的下方,ST公司引出了四根排针并标注为SWIM————ST公司针对STM8推出的调试接口协议。原创 2012-02-25 19:04:31 · 2906 阅读 · 1 评论 -
嵌入式Linux字符设备驱动程序的主要数据结构
1)struct cdev:在内核中代表一个字符设备驱动(char device,cdev),每一个字符设备驱动都有一个struct cdev结构体变量与之对应,记录该设备驱动的相关信息,主要包括设备号dev_t dev和设备操作函数集const struct file_operations *ops。定义如下: struct cdev { struct kobject kobj;原创 2012-10-27 20:53:48 · 1237 阅读 · 0 评论 -
Allegro制作元件原理图封装
制作原理图封装是,一般按如下规定对其命名电阻:R排阻:RN电容:C电感:L磁珠:FB芯片:U模块:MOD或U晶振:Y三极管:Q或J二极管:D整流二极管:ZD发光二级管:LED连机器:X跳线:J开关:SW测试点:TP固定孔:MH 制作封装过程如下: 在项目管理窗口中,选择原理图库文件*.olb,右击鼠标,选择“New Part”,如下图: 或者选择“Ne原创 2013-03-11 19:57:11 · 4490 阅读 · 0 评论 -
Allegro PCB典型设计流程
PCB设计的初学者应该了解PCB设计的整个过程,这样有利于学习PCB设计,一般PCB设计可分为以下三个骤:1、前期准备(1)明确设计目标,规划PCB结构。(2)准备器件原理图库、PCB库和仿真模型库等。2、PCB设计(1)原理图设计PCB设计的最终目标是制作出满足使用要求的PCB电路板,原理图设计为这一目标服务。从某种意义上说,原理图设计是整个PCB设计成功与否的关键。原理原创 2013-01-28 15:18:15 · 1478 阅读 · 0 评论 -
S3C2440 启动代码分析
启动代码是系统上电或复位以后运行的第一段代码,它的作用是在用户程序运行之前对系统硬件及软件运行环境进行必要的初始化并在最后使程序跳转到用户程序,它直接面对ARM 处理器内核及硬件控制器进行编程,所执行的操作与具体的目标系统紧密相关。 S3C2440 支持两种方式的启动:Nor Flash 启动和Nand Flash 启动。Nor Flash 和Nand Flash 都是非易失性存储器,原创 2011-09-23 14:07:41 · 1248 阅读 · 0 评论