- 博客(28)
- 资源 (4)
- 收藏
- 关注
转载 精密模拟电路设计的13条提醒
精密模拟电路设计的13条提醒别忘了阅读数据手册。(应用 工程师常常在解答完客户 问询后大声抱怨好好读读数 据手册吧。)获取数据手册中 的隐含信息,而不仅是表面 细节,非常重要。别忘了欧姆定律。导线或 PC走线的电阻不是0;测量 低电流时,不可忽略“绝缘体” 的漏电流。 别忘了偏置电流。有时候,油腻的指纹会 在原型设计中形成一条电流路径,导致 在干净的
2013-11-28 15:26:36 935
原创 android--基于wifi的手机遥控器--笔记1
参考资料:http://www.oschina.net/question/54100_30830、http://blog.sina.com.cn/s/blog_685790700100xjuo.html摘录自参考资料:根据之前的经验,应用软件的网络通信无非就是Socket和HTTP,其中Socket又可以用TCP和UDP,HTTP的话就衍生出很多方式,基础的HTTP GET和POS
2013-11-21 21:01:47 4574
转载 eclipse--默认工作空间更改
eclipse的默认工作空间更改eclipse\configuration\.settings目录下,有一个“org.eclipse.ui.ide.prefs”文件,用记事本打开,里面有一个“SHOW_WORKSPACE_SELECTION_DIALOG”,如果你之前有打勾的话后面的值是false,你把它改成true就好了,下次再开就出现那个“Workspace Launcher”框了
2013-11-21 19:59:51 1021
原创 给你写的launchpad430--FLASH
技术说明以上的图片是Gx2xx数据手册中flash的截图!表明一个器件内部flash的分布!具体的flash大小可以查看对应的用户手册!如上图所示:实例代码下面是TI的实例代码,其操作流程可以对照数据手册上说明!void write_SegC (char value){ char *Flash_ptr; /
2013-11-21 15:35:07 1188
原创 FreeModbus--完全分析--系列3
功能码0x04读输入寄存器在一个远程设备中, 使用该功能码读取 1 至大约 125 的连续输入寄存器。 请求 PDU 说明了起始地址和寄存器数量。将响应报文中的寄存器数据分成每个寄存器为两字节,在每个字节中直接地调整二进制内容。对于每个寄存器,第一个字节包括高位比特,并且第二个字节包括低位比特。以下是FreeModbus的代码:eMBExceptioneM
2013-11-19 21:41:15 2848
原创 FreeModbus--完全分析--系列2
eMBPoll的分析在此循环函数中xMBPortEventGet(&eEvent ) == TRUE先判断是否有事件,无事件发生则不进入状态机!还记得第二节定时器开始工作了吗?我们先看看该定时器如果超时了会发生什么事件!在超时中断中我们将会调用pxMBPortCBTimerExpired函数,其中有以下代码:BOOLxMBRTUTimerT35Expired( void )
2013-11-19 20:57:12 4426
原创 FreeModbus--完全分析--系列1
说明:freemodbus-v1.5.0主流程/* ----------------------- Start implementation -----------------------------*/intmain( void ){ eMBErrorCode eStatus; eStatus = eMBInit( MB_RTU, 0x0A, 0, 3840
2013-11-18 22:34:29 3587
原创 给你写的launchpad430--18B20--系列1
技术说明18B20的管脚及封装入下图所示:注意:BOTTOM VIEW 表示从底部向上看!!!1-Wire总线复位时序写时序读时序18B20操作说明#define CPU_F ((double)1000000)
2013-11-17 16:54:37 1261
原创 STM32--assert
源代码STM中断言的宏定义:/* Exported macro ------------------------------------------------------------*/#ifdef USE_FULL_ASSERT/** * @brief The assert_param macro is used for function's parameters c
2013-11-12 09:58:10 939
原创 给你写的launchpad430--TIMER--系列2
技术说明以上是430datasheet中对定时器比较功能的说明。比较功能有对应的输出管脚,例如:TA0.0表示当TACCR0发生匹配的时候,该管脚发生设置的转换动作。 CCTL0 = OUTMOD_4; // CCR0 toggle mode CCR0 = 500-1; TACTL = TASS
2013-11-07 21:30:08 1519
原创 给你写的launchpad430--TIMER--系列1
技术说明如图所示。。。在使用定时器之前,我们首先应该清楚我们将用这个定时器干什么,430的定时器功能比较丰富,有定时、比较、捕获。定时很好理解,就是设定好输入时钟以及计数个数后,定时器就会在输入时钟周期个数达到设定个数后发生中断,你可以在中断中添加自己的处理程序。定时器的模式有几种方式:STOP、UP、Continuous、UP/DOWN这种模式就是定时器计
2013-11-06 22:26:23 1088
原创 给你写的launchpad430--UART
技术说明查看datasheet:可以在chapter15找到下表 图1例如:我们设置SMCLK、MCLK = 1MHz,UARTA输入时钟为SMCLK,波特率 = 115200,开启读中断。管脚设置查看数据手册,连接UA
2013-11-05 15:05:20 1538
原创 给你写的launchpad430--IAR头文件
在写launchpad430程序的时候,发现IAR下有两种可用的头文件#include "io430.h"部分内容:#elif defined (__MSP430G2553__)#include "io430g2553.h"#elif defined (__MSP430G2203__)#include "io430g2203.h"#elif define
2013-11-05 10:21:47 1345
原创 linux--嵌入式网络文件系统NFS操作过程
准备工作安装相应的软件,并测试命令是否可用!安装nfs-kernel-server,系统会自动安装相应的依赖文件。测试是否成功,使用netstat -tl命令,查看是否有nfs。测试/etc/init.d/portmap restart和/etc/init.d/nfs-kernel-server restart是否可用。开始设
2013-11-04 13:56:11 936
原创 给你写的launchpad430--CLK
相关说明首先我们应该搞清楚G2553的内部时钟,这样方便我们以后进行定时器、串口等外设的设置。如下如所示:从图中我们可以看出,系统的工作时钟主要有三个:ACLK辅助工作时钟;MCLK系统CPU时钟;SMCLK次工作时钟。这三个时钟为系统的必要时钟,也就是说我们上程序开始的是应该进行相应的配置,这样系统才能按照我们的要求去工作。ACLK有图可以看出,主要由VL
2013-11-03 21:14:15 985
原创 给你写的launchpad430--常用资料
官方资料:http://www.ti.com.cn/tool/cn/msp-exp430g2 http://www.ti.com/ww/cn/launchpad/msp430_head.html类似arduino的开发软件:http://energia.nu/download/推荐文档:玩转TI MSP430 launchpad学习时,
2013-11-02 22:20:58 734
转载 勉励--你的阅读造就了你 You are what you read
文/沈奇岚亲爱的: 大学生活还是让你不满意么?课程枯燥,老师敷衍,有人创业,有人恋爱。你心志不低,想要一份光辉的未来。可是,你说大一过得浑浑噩噩,大二也在稀里糊涂中即将过去。每天醒来你都告诉自己要努力奋斗,可是每一天过去的时候都好像一事无成。你看励志书,里面说目标明确、意志坚定就可以达到目标。你总是做不到。 我告诉你一个真相:如果你真的想在经济方面有所作为,那么你就看错书了。想
2013-10-29 22:28:08 731
原创 CSDN博客宽屏/窄屏显示问题
这些天用CSDN记录自己的学习过程。使用中CSDN查看的时候一直是窄屏显示,对于宽屏显示器来说不太方便!想改成宽屏模式,通过百度似乎是皮肤选择的不对!经验证后果不其然是该问题,建议CSDN能有个设置就好了!!为此记录一下,同道人可以参考!!
2013-10-29 11:51:20 1422 1
原创 uboot4--使用jlink烧写mini2440的uboot
Nor Flash烧写过程uboot -----> SDRAM -----> Nor Flash因此我们要设置CPU、SDRM地址、Nor Falsh地址初始化代码/*********************************************************************** SEGGER J-Link ARM Setup File
2013-10-29 11:35:24 1242
转载 linux--嵌入式网络文件系统(NFS)搭建原理
$ sudo apt-get install nfs-kernel-server nfs-common portmap
2013-10-28 20:13:48 2703
原创 uboot3--运行空间&存储空间
对于mini2440来说,通过对其硬件的分析可以得出nor flash :nand flash :sdram : 代码的存储编译器将代码编译成二进制文件后(.bin),要通过烧入flash中才能运行。这里的flash就是nor/nand flash。代码的运行代码的运行时一般从0x00000000地址开始取指令。但是sd
2013-10-28 16:32:07 881
转载 uboot--参数bootcmd和bootargs
U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。u-bootargs bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来
2013-10-28 09:58:14 908 1
原创 busybox1--编译
host:ubuntu10.04下载busybox:http://www.busybox.net/解压命令:由于是.bz2文件--tar -jxvf busybox-1.21.1.tar.bz2查看busybox目录下的readme提示可以用make config和make menuconfig进行配置。配置时make config可以使用而make menuconfig不
2013-10-25 16:39:37 527
原创 uboot2 --elf文件分析
root@ubuntu:/opt/FriendlyARM/u-boot-1.1.6/u-boot-1.1.6# file u-bootu-boot: ELF 32-bit LSB executable, ARM, version 1, statically linked, not strippedroot@ubuntu:/opt/FriendlyARM/u-boot-1.1.6/u-boo
2013-10-24 22:08:38 1218
原创 嵌入式系统--构成
启动部分常用的bootloader--ubootBootLoader最为系统复位或上电后首先运行的代码,一般应写在起始物理地址0x0开始。Bootloader的启动过程可以是单阶段的,也可以是多阶段的。通常多阶段的bootloader能提供更为复杂的功能,以及更好的可移植性。从固态存储设备上启动的bootloader大多数是二阶段的启动过程,也即启动过程可以分为stage1和stage2两
2013-10-24 21:15:32 523
原创 uboot1--资源
官方网站ftp://ftp.denx.de/pub/u-boot/http://www.denx.de/wiki/DULG/Manualhttp://www.denx.de/wiki/ELDK-5/WebHome
2013-10-24 20:14:49 667
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人