- 博客(24)
- 资源 (13)
- 收藏
- 关注
原创 Some questions can test your C ability
另外,在实际的VC++教学中,发现很少有真正精通了C语言编程的学员,一般都有或多或少概念不是完全清楚的问题,特别是一些需要丰富的实战经验才能体会和明白的问题,如字符串,指针,类型转换,定义指向函数的指针类型,这也是导致学习VC++困难的一个原因。下面有几个简单测试将能发现你对C语
2011-07-25 21:39:40 482
原创 Sizeof与Strlen的区别与联系
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。2.sizeof是运算符,strlen是函数。3.sizeof可以用类型做参数,strlen只能用char*做
2011-07-25 21:37:02 406
原创 ARM与嵌入式linux的入门建议
由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE
2011-07-25 21:05:45 540
转载 嵌入式硬件开发流程及工程师应具备的基本技能
简单地总结一下硬件开发的基本过程: 1、明确硬件总体需求情况,如CPU处理能力、存储容量及速度、I/O端口的分配、接口要求、电平要求、特殊电路要求等等。 2、根据需求分析制定硬件总体方案,寻求关键器件及相关技术资料、技术途径和技术支持,充分考虑技术可行性、可靠性和成本控制,并
2011-07-25 21:03:40 888
转载 嵌入式程序员必须知道的ox10个问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测
2011-07-25 20:58:42 1040
转载 我编程,我快乐--节选
3 只会编程时不够的 只思考在那种技术上投资是不够的。毕竟,技术知识一种商品。你不可能只掌握一种编程语言,或者只能够操作某种系统,然后把生意交给老板打理。如果他们只想找个懂代码的机器人,那不如雇个外国廉价的程序员。如果你想站稳脚跟,必须要深入了解你所处的领域。事实上,软件工程
2011-07-25 20:24:15 486
转载 彻底搞清ROM、RAM、DRAM、SRAM、FLASH的区别
ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 RAM有两大类,一
2011-07-25 19:10:34 995
原创 DSP系统是硬实时系统
通常,DSP系统限定为硬实时系统。举一个例子,假设一个模拟信号要被数字化。要考虑的第一个问题就是确定采样频率以在数字域内精确描述该模拟信号。采样频率是每秒内对模拟事件(如声音)的采样次数。根据信号处理中的Nyquist准则,信号采样的频率至少是希望保留的最高频率的2倍。例如,如果
2011-07-22 21:21:04 638
原创 一个DSP程序员应具备的素质
摘自《C2000程序员高手进阶》 1.在定点DSP 中,能熟练运用Q格式。2.能编写出大量符合TI 公司规范的代码程序,虽然不可将规范看的太死。 很多小公司没有软件规范,即使是一些大公司,其制定的规范也失于简单读者可以在网上搜索看看国内某些大公司的规范,再与TI公司的作比较。(
2011-07-19 11:13:20 833
转载 详解volatile(2)
(第二篇) volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新
2011-07-15 20:07:08 305
转载 详解volatile(1)
(第一篇) 推荐一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心 地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个
2011-07-15 20:05:37 335
转载 浅谈C中的malloc和free
(摘自 http://www.bccn.net/Article/kfyy/cyy/jszl/200608/4238_2.html编程中国)在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是
2011-07-15 19:50:52 322
原创 大名鼎鼎的malloc函数(动态内存分配)
原型:extern void *malloc(unsigned int num_bytes); 头文件:在TC2.0中可以用malloc.h或 alloc.h (注意:alloc.h 与 malloc.h 的内容是完全一致的),而在Visual C++6.0中可以用mallo
2011-07-15 19:42:07 816
原创 cpu的位数决定什么
CPU的位宽对CPU性能的影响绝不亚于主频。位宽是指微处理器一次执行指令的数据带宽。处理器的寻址位宽增长很快,业界已使用过4、8、16位寻址再到目前主流的32位,而64位寻址浮点运算已经逐步成为CPU的主流产品。 受虚拟和实际内存尺寸的限制,目前主流
2011-07-14 21:19:57 1829
转载 281x无需仿真器,串口烧写Flash方法
考虑到众多买不起仿真器的劳苦大众!下面提供利用PC RS232下载flash到281x的方法:第一步:安装CCS2.2或更高版本 以确保你的源代码能编译为下载源码:xxx.out文件第二步:安装串口编程算法项目文件:sdf28xx_v3_0_serial (Ti网站上有下载)
2011-07-13 10:41:16 2561 2
原创 2812需注意的几点
1. 如何提高F2812 AD的转换精度 采用软件补偿,参考文档spra989a。 2. 程序经常跑飞 程序没有结尾或不是循环的程序。 nmi管脚没有上拉。3. 在看门狗动作的时候程序会经常跑飞。 程序编制不当也会引起程序跑飞。 硬件
2011-07-13 10:31:53 1602
转载 2812从内部flash启动的过程
a)程序硬件复位或者软件复位 b)判断mp/mc是否为0,微计算机模式(为1,当为微处理器模式时,2812内部的bootrom被禁止,通过zone7从外部调引导程序启动。) c)为0则从boot rom启动,否则从外部启动(0x3F FC00)
2011-07-13 10:14:31 1330
原创 细究DSP的AD转换(嵌入式实时系统的DSP软件开发技术)
设想一下一个正弦波经过模数转换器后变为离散的正弦信号以进行进一步处理。 首先要考虑的问题是以什么样的频率来采样或测量模拟信号,以准确的将信号在数字域中表示出来。采样频率是指以在数字域中表示某一事件为目的,一秒钟内对此模拟事件(比如声音)进行采样的次数。假如我们每隔T秒对信号进
2011-07-08 15:18:17 1802
转载 A Story ...
一个故事结尾:有两个和尚他们分别住在相邻的两座山上的庙里。这两座山之间有一条溪,于是这两个和尚每天都会在同一时间下山去溪边挑水,久而久之他么变成为了好朋友。就这样时间在每天挑水中不知不觉已经过了五年。突然有一天左边这座山的和尚没有下山挑水,右边那座山的和尚心想:"他大概睡过头了。
2011-07-07 15:25:42 358
转载 全局变量和局部变量在内存里的区别
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS
2011-07-07 12:33:38 481
转载 一个DSP开发者的感受 (经典动力篇)
我是已经从事DSP开发有几年了,看到许多朋友对DSP的开发非常感兴取,我结合这几年对DSP的开发写一写自己的感受,一家之言,欢迎指教。我上研究生的第一天起根据老板的安排就开始接触DSP,那时DSP开发在国内高校刚刚开始,一台DSP开发器接近一万还是ISA总线的,我从206开始24
2011-07-07 11:15:40 1035
原创 关于函数数组指针混乱之战-qq群求助+解答
Will(95367158) 16:56:05有谁指点一下下面的程序啊Will(95367158) 16:56:14#include "math.h"#define pi 3.1416#define Point 1024float x1r[Point],*x1i[Po
2011-07-07 10:41:16 2820 2
原创 8个8段led显示浮点型数据
开始不明白,在一个群里讨论的结果: Will(95367158) 21:22:43 请教大家个问题Will(95367158) 21:22:49 请问8位led怎么显示浮点型的数啊,就是小数部分保留3位Will(95367158) 21:23:34 最主要小数部分怎么搞面朝大
2011-07-07 10:34:09 1333
原创 ccs中的数据类型强制转换问题
下面是我的一段LED显示的代码,要求为显示数码管共8个,显示浮点型数据前五个是整数部分,后三个显示小数部分,因为考虑是8个数码管,用int型数据有溢出,故选用long型数据,程序开始为: void LED(float ttime){long int t,p;void Led_in
2011-07-07 10:11:17 8833
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人