![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
JoeySparkman
...
展开
-
ARM系统设计笔记1
2006-2-15终于完成了板子原理图用了10天的时间,真是不易。当然不是白手起家,而是从以前的原理图改进过来的,比如SRAM,电源LTC3455,M22,2410,MIC等。更重要的是设计架构,采用三块板,电源板、核心板、模拟操作板,把LCD和Speaker直接贴在外壳上,省去了不少板面空间。原创 2008-03-02 12:44:00 · 562 阅读 · 0 评论 -
重要的一段
2006-6-23 22:44:00重要的一段这几个月都用在开发心电监护系统上了,终于告一段落,倍感轻松。欣慰的是,有了成果,并且成果正走在产品化路上。 5月31日,孕育:设计监护仪样机结构和PCB 6月7日,生日:PCB板制好,开始焊接和调试 6月17日,tata,监护仪终于可以见人了。 介绍一下:她可以采集心电图、24小时存储心电图、远程无线上传心电图、USB有线上传心电图.原创 2008-03-02 13:19:00 · 625 阅读 · 0 评论 -
ARM系统设计笔记3--迈出第一步
2006-3-23 22:55:00STR710开发板终于调通了。太有成就感了。开始是Multi-ICE能找不到ARM核,一下就瞎了,打击很大。检查电路发现JTAG的nRST没有连CPU的RESET,飞跟线搞定,ARM7-TDMI识别出来了。欢喜了不到2分钟,用AXD下载程序却失败了。AXD不停地在Loading Target,可能是找不到MCU的信息。仔细查了仿真器资料,发现ST原创 2008-03-02 13:08:00 · 1166 阅读 · 0 评论 -
Embedded Visual C++ 4.0开发技巧(2)
l 怎样实现全屏(摘)在主程序中加入下面代码:HWND hWndInputPanel = NULL;HWND hWndTaskBar = NULL;HWND hWndSipButton = NULL;RECT rtDesktop;RECT rtNewDesktop;//RECT rtInputPanel;//RECT rtSipButton;原创 2008-03-02 13:03:00 · 872 阅读 · 0 评论 -
Embedded Visual C++ 4.0开发技巧(1)
2006-3-3做eVC++这么些天,总算入门了,其中绕了很多弯路,费了很多时间。在此记录下eVC++编程入门的过程中容易卡住的地方,希望后来人有所借鉴。 l 我习惯了VB那样的Form编程,无法适应MFC怎么办?一个小的程序一般不必利用MFC的文档/视图结构,那样实在是很麻烦。其实MFC编程也可以基于对话框的。VC++里面的对话框资源设计器是VB程序员最熟悉原创 2008-03-02 13:00:00 · 1156 阅读 · 0 评论 -
GSM SPRS通讯模块对比
2006-6-16 17:40:00GSM/GPRS通讯模块对比 GR47 MC35 Q2406 G20 M22原创 2008-03-02 13:15:00 · 1232 阅读 · 0 评论 -
几款ARM芯片的对比
2006-6-10 23:56:00几款ARM芯片的对比 处理器 STR710FZ2T6 S3C2410 AT91RM3400 HMS30C7202 LPC2214原创 2008-03-02 13:14:00 · 4211 阅读 · 0 评论 -
ARM系统设计笔记4--调试技巧
2006-3-24 STR710在调试时须用软件将内部RAM映射到0地址,不然默认为映射内部Flash。 ADS经常崩溃,一崩溃就得重启板子,还有Multi-ICE,有时重启了Multi-ICE仍不行,就多重启几次。实在不行就将板子断电重上电。原创 2008-03-02 13:08:00 · 520 阅读 · 0 评论 -
ARM系统设计笔记2--STR710
2006-3-3导师一句话,方案就变了,从MCU到功能设计都有所不同。2410不用了,改为STR710,这款芯片也是不错: STR710FZ2T6 采用ARM7TDMI RISC 16/32位内核,4通道12位A/D转换器 ,256KB的片内Flash和64KB的片内RAM,串行接口包括2个SPI、2个I2C、4个UART以及HDLC、SC接口,此外还特别提供了CAN和USB2.0口,4原创 2008-03-02 13:02:00 · 1113 阅读 · 0 评论 -
Benq M22/M32 五线制连接
设计手册上说必须用9线连接UART,3线肯定不行(后来证明一定行得通)。可是没说5线行不行。 哈哈。经过测试,果然行得通。 只需连接模块和MCU的RXD,TRS,TXD,CTS,GND,再将模块的DSR和DTR短接即可。原创 2008-03-02 12:47:00 · 740 阅读 · 0 评论 -
ARM系统设计笔记6--SRAM
2006-3-31STR710是通过EMI外部存储器接口来挂SRAM的。参考设计中采用两片16位SRAM构成32位的SRAM,和我们的方案不同。所以我在设计的时候不太确定。比如WE1要不要用,UB,LB要不要分开。在我看到FFT的开发板设计方案后,发现他们也采用单片SRAM,不过连接方式差不少。这更令我感到不自信了。不过昨天抱着试试看不行就算的态度焊上去一试--居然通了!这证明我的当初原创 2008-03-02 13:12:00 · 801 阅读 · 1 评论 -
ARM系统设计笔记5--阶段总结
2006-3-28 ARM系统设计进行了1个月,今天向老大做了阶段报告和计划。 做这个方案算是飞快了,而且过程也算顺利。期间仿真器出了点问题,换了一个,并在板上加大电容就好了。另外,现在板子不算太稳定,万用表和示波器一连上去很容易导致CPU复位,可能是像Dong说的一样,CPU的旁路电容加的不够。 今天老大夸我PCB布的不错,嘿嘿,他没发现背面飞了好几根线呢。第一次做,难原创 2008-03-02 13:09:00 · 549 阅读 · 0 评论 -
嵌入式软件测试的十大秘诀[转]
在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,软件测试对一般人来讲很重要。很多年前,一位开发人员为了对嵌入式有更深层次的理解,向Oracle询问了这样的一个问题:我怎么才能知道并懂得我的系统到底在干些什么呢? Oracle面对这个问题有些吃惊,因为在当时没有人这么问过,而同时代的嵌入式开发人员问的转载 2008-03-02 13:30:00 · 723 阅读 · 0 评论 -
在定点DSP上实现DCT压缩
2006-12-6 17:18:001.变换编码法 该编码方法的主要目的在于把统计相依的采样值变换成“某种程度上的统计独立”的系数。变换本身并不是压缩,只是将信号映射到另一域内,而在映射域内较容易实现压缩。把变换后的采样值通过比特分配的量化过程进行压缩,存储或传输变换后的压缩系数,从而达到压缩的目的。 常用的变换方法有离散傅里叶变换(DFT)、主分量变换(K-L)、离散余弦变换(DCT原创 2008-03-02 13:23:00 · 1722 阅读 · 0 评论 -
Benq M22
2006-2-19 Benq M22是内置TCP/IP协议栈的GSM/GPRS通讯模块,它最大的优势是价格低。在设计结构上,它采用插槽代替排线,这样就可以将其悬空放置,不占用PCB面积,它的下面可以放置SIM卡槽和其他芯片和电路。但是,它的缺点也很明显:稳定性不够,MIC和听筒接口需要比较麻烦的滤波电路。继续测试,以后慢慢贴测试心得。原创 2008-03-02 12:48:00 · 623 阅读 · 0 评论 -
ARM的C语言程序优化
2007-1-25 19:07:00ARM的C语言程序优化 数据类型 存放在寄存器中的局部变量(尤其是循环变量)应尽可能使用32位数据类型int(=long),8位变量不节省任何空间和时间; 即使传输一个8位数据,函数参数和返回值使用32位类令会更有效; 能用指针递增寻址就不用数组下表递增寻址a=d原创 2008-03-02 13:24:00 · 1555 阅读 · 0 评论