- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 ENC28J60学习笔记——第1部分
嵌入式以太网开发,可以分为两个部分,一个是以太网收发芯片的使用,一个是嵌入式以太网协议栈的实现。以太网收发芯片的使用要比串口收发芯片的使用复杂的多,市面上流通比较广泛的以太网收发芯片种类还不少,有SPI接口的ENC28J60,也有并口形式的RTL8019S,CS8900A等。嵌入式以太网协议栈有著名的uIP协议栈,Lwip协议栈,还有其他嵌入式高手开发的协议栈。
2013-10-31 21:57:10 41361 12
原创 2013年11月份到年底计划
1.前言 转眼间2013年马上就要过去了,今年年初我结束了我的学生时代,误打误撞的从机械变成了机械电子,从机械电子变成了物联网。同事们都说自己是IT人事,我也渐渐习惯了。IT工程师和多数机械工程师不一样的是,IT工程师特别爱“写”。我也发现自己越来越爱“写”,写点东西算是对自己的总结吧,给自己的学习路线留点痕迹。从现在开始到今年年底,我想总结一下自己以前做过的东西,例如u...
2013-10-29 13:57:48 3250 2
转载 Nor Flash和Nand Flash用途
Flash主要分为两种Nor Flash和Nand Flash,这两种flash的结构存在较大的差异。最先出现的Nor flash,采用并口输入输出数据,速度快,CPU可以直接从Nor Flash中取指令执行专门术语叫XIP (eXecute In Place),但是价格昂贵,同时,由于要占用地址线,容量不能很大。基于以上的缺点,三星公司开发了Nand Flash结构,这种结构采用
2013-10-27 13:22:18 8529
原创 FreeRTOS STM32移植笔记
1.前言 【1】其实说不上移植笔记,FreeRTOS已经移植至众多平台(MCU),包括MSP430,STM32等,这份笔记完全建立在官方代码的基础之上,简单的说就是修改一些设置从而完成一个呼吸灯实验。 【2】虽然有官方移植代码,但是官方移植版本为STM32的V2.X库,与现在流行的V3.5有比较大的区别。本笔记也是总结网上几篇学习笔记,主要说明如果使用V3.5库,需要做哪些修改...
2013-10-26 22:11:08 73455 26
原创 MSP430F5438学习笔记 FLAHS操作
1.前言MSP430F5438的片内FLASH可以当做EEPROM使用,该部分FLASH称为INFO FLASH,总共有4块每块128Byte。虽然INFO FLASH容量比较少,但是多数情况还是够用的。2.代码实现// 时钟默认情况// FLL时钟 FLL选择 XT1// 辅助时钟 ACLK选择 XT1 32768Hz// 主系统时钟
2013-10-24 14:41:50 6575
原创 MSP430F5438中断函数两种编写方法
以USCI0为例,说明该两种不同方法。1.switch-case方法#pragma vector=USCI_A0_VECTOR__interrupt void USCI_A0_ISR(void){ switch(__even_in_range(UCA0IV,4)) { case 0: break; case 2:
2013-10-24 13:24:41 4874
原创 MSP430F5438 ADC12学习笔记
1.前言这几天实践了MSP430的ADC12功能,虽然片内AD功能比较简单但是还学出了点“门道”来,这个“门道”便是MSP430F5438A和MSP430F5438的区别。这里通过一个例子说明片内ADC的使用,首先实现UART和定时器1S溢出的功能,在上述功能的基础上每1S打印一次AD转换结果,转换通道定向到通道11,该通道对应AVCC和AVSS插值的一半,由于AVCC和LDO的输出之间只有一
2013-10-23 15:44:53 13083 6
原创 前后台系统的低功耗编程思想——STM8平台
1.前言 工作之后接触了“低功耗”,开始搜索各种各样的低功耗MCU。网络是一个非常自由的地方,你总可以看到各种关于哪个MCU功耗更低的论战,在这些论战中我查阅了几乎所有低功耗MCU的特性,例如MSP430、EFM32还有STM32L等,网络论战的核心便是哪款MCU的休眠电流更低。看多了资料我便发现,这些低功耗的MCU如何使用,低功耗MCU的程序编写和普通MCU编程有什么区别。
2013-10-22 21:48:37 8821 8
原创 ARM JATG/SWD电路总结
设计原理图或是调试的时候总是忘记ARM JTAG或是SWD相关接口。临时网上查阅资料总不是很放心,其实安装JLINK ARM之后,在自带的说明文件中有JTAG和SWD电路的详细说明,官方的自然可以放心一些。文件编号UM08001_JLINKARM.pdf.下面便是JTAG的具体接口和CPU连接示意图下面是SWD接口引脚示意图和CPU接口示意图,很多的情况下SWD更受欢迎
2013-10-20 09:23:18 5793
原创 如何在FreeRTOS下实现低功耗——MSP430F5438平台
MCU实现低功耗本质而言便是停止MCU工作,通过中断的方式重新唤醒MCU,这些中断可以包括外部IO中断,UART接收中断,定时器中断等等。如果结合嵌入式操作系统,可以在空任务或者空任务钩子函数中进入低功耗模式,在系统滴答时钟中断服务函数中重新回到正常工作模式。利用操作系统进入和退出低功耗模式,需要熟悉嵌入式操作系统的空任务和系统滴答时钟中断,下面结合MSP430F5438和Fr
2013-10-15 16:21:11 17484 4
原创 树莓派学习笔记——GPIO功能学习
树莓派现在越来越火,网上树莓派的资料也越来越多。树莓派源自英国,国外嵌入式开源领域具有良好的分享精神,树莓派各种集成库也层出不穷,下面推荐几个。
2013-10-13 20:34:37 166693 60
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人