![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式相关
文章平均质量分 50
fishwang89
这个作者很懒,什么都没留下…
展开
-
STM32的代码升级-IAP---未完待续
一些嵌入式设备有代码升级的需求,对于单片机类的产品,IAP目前最常用,IAP即In Application Programming,在程序运行过程中对Flash进行烧写。这个功能实现的原理很简单,就是将Flash换分为两部分,一部分存储用于IAP的程序,另外一部分存储应用程序。使用过程中,设备上电后可以通过检测按键标志位、通信识别帧或是SD卡中的更新文件等手段检测是否需要更新应用程序,如果需要原创 2015-01-12 17:36:25 · 1049 阅读 · 0 评论 -
mega16驱动1602液晶
用mega16驱动1602液晶,搞了三天,终于搞成功了!!!!仰天长啸:我日!现在我总结一下使用1602液晶时可能出现的问题吧: 1.首先就是我犯的最傻的一个问题:数据指针设置时候我将数据指针指向了(0x80+0x10),我在进行设置的时候设置的是“读写一个字符后指针加一”,那么写的东西就都跑到了第一行的右侧,超出了屏幕的范围,看不到了。所以大家以后再用1602的时候,一定要注意这个东西原创 2013-11-01 19:08:56 · 1336 阅读 · 0 评论 -
贴片钽电容的封装、尺寸和标…
原文地址:贴片钽电容的封装、尺寸和标识作者:北极光贴片钽电容的封装、尺寸CodeEIACodeL±0.20 (0.008)W+0.20 (0.008)-0.10 (0.004)H+0.20 (0.008)-0.10 (0.004)W1±0.20 (0.008)A+0.30 (0.012)-0.20 (0.008)S Min.A3216-183.20 (0.转载 2013-11-01 19:09:00 · 2975 阅读 · 0 评论 -
DXP,AD不用新建PCB完美解决unknown pin和failed
原文地址:Unknown Pin 和Failed to add class member 问题">DXP,AD不用新建PCB完美解决 Unknown Pin 和Failed to add class member 问题作者:生如夏花 相信很多人在使用DXP和AD的时候,都遇到过Unknown Pin 和Failed to add classmember 的问题,我也遇到了,经过实验发现转载 2013-11-01 19:09:03 · 3226 阅读 · 0 评论 -
Profibus报文解读【转】
Profibus 报文解读 (从站已经完成初始化) ...... 10 03 01 494D 16 (该报文为主站1发给从站3的请求帧,查询从站3的FDL状态,即从站3是否“活着”。) 10 01 03 0004 16 (该报文为从站3对主站1的应答帧,告诉主站1“我活着呢”。) ..... 68 05 05 68转载 2013-11-01 19:09:05 · 8601 阅读 · 2 评论 -
TF卡 SD卡接口【转】
SD卡和TF接口的区别tf卡一根地线,sd卡两根地线,TF卡和SD共用SD协议 SD卡接口 1 CD DAT3 卡监测数据位3 2 CMD 命令/回复 3 Vss 地 4 Vcc 供电电压 5 CLK 时钟 6 Vss2 地 7 DAT0 数据位0 8 DAT1 数据位1 9 DAT2 数据位2 TF卡接口 1 DATA22转载 2013-11-01 19:09:07 · 5353 阅读 · 0 评论 -
ICC位操作
如何用C语言操纵AVR的IO端口(以ICCAVR为例):举例一:将PB0定义为输出,且输出为高电平DDRB=BIT(0); //定义 PB0为输出PORTB|=BIT(0); // PB0 输出高电平举例二:将PB0、PB1定义为输出,且PB0输出低电平,PB1均为高电平DDRB|=BIT(0)|BIT(1); //定义 PB0、PB1为输出PORTB|=BIT原创 2013-11-01 19:09:09 · 1353 阅读 · 0 评论 -
2013.7.7 webserver动态相关
今天完成了利用CGI实现网页与K60为MCU的服务器间的交互先说说uip的webserver中数据交互的过程,如下图所示。其中UIP_APPCALL函数放在了httpd-cgi.c文件中webserver动态相关" TITLE="2013.7.7 webserver动态相关" />这里引用阿莫论坛网友的一段话【在WEBSERVER历程中,程序遇到URL中包含有".shtml",就会原创 2013-11-01 19:09:11 · 1109 阅读 · 2 评论 -
2013.7.9 有关K60 JTAG下载
K60 JTAG下载, JLINK4.36版本就足够识别了,之前更早的版本在原理上可能也可以识别在JlinkCommander中输入【usb】命令可以看到Jlink的固件版本等信息,如果连接了开发板,也可以输出与开发板目标芯片相关的信息。如下图所示。有关K60 JTAG下载" TITLE="2013.7.9 有关K60 JTAG下载" />当输入usb命令显示【Did not find原创 2013-11-01 19:09:13 · 1400 阅读 · 0 评论 -
DP83848硬件设计及其调试
DP83848的硬件设计过程中注意:工作模式(RMII/MII)的选择由39号RX_DV和7号SNI_MODE两个管脚的电平共同决定。TD-/TD+和RD+/RD-在布线的时候按照差分线的规则来布,altiumdesigner中可以在原理图中将两对信号设置成差分的,PCB布线时候直接两条一起布就可以了。放置的differentialPair必须是相同的名字,例如下图中分别名为TD和RD,原创 2013-11-01 19:09:15 · 9391 阅读 · 0 评论 -
STM32的管脚映射
STM32的管脚映射功能,只需要 GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE);配置一下即可,不过要注意一点GPIO_PartialRemap_TIM3/GPIO_FullRemap_TIM3的区别:两种方式对应的管脚不同。复用功能没有重映射部分重映射完全重映射TIM3_CH1原创 2013-11-29 20:08:42 · 5434 阅读 · 2 评论 -
做个小项目——温控仪
实验室要做个小项目简单的来说就是采集温度,然后根据采集的温度值进行一个闭环控制,最终输出结果控制继电器。关键词:MAX6675,热电偶,IAR,mega128MAX6675是一款专门用于K型热电偶的温度采集芯片,用起来很方便,具体用法看datasheet里的电路就可以。硬件做好以后,如果没有接入热电偶,读出来的温度值可能是0FFFH。在读取MAX6675的时候,原创 2014-01-06 20:12:58 · 1767 阅读 · 0 评论 -
Atmega16 PORTC使用注意事项
如果要将PORTC当做IO口来使用,必须先将JTAG接口禁止,否则PORTC无法正常使用,经过试验,应该是PC2-PC5无法正常使用。 禁止JTAG接口的语句:MCUCSR|=(1MCUCSR|=(1 注意要写两遍,参考:mega16中文资料217页 但是最好不要用 MCUCSR=0x8*; 因为不清楚MCUCSR这个寄存器其他位的状态,所以最好用上面或的方法写,比较保险哈。原创 2013-11-01 19:08:54 · 1740 阅读 · 0 评论