代码改变世界

linux编译器 GCC 4.3.0已经发布

2008-03-15 11:33 by htc开发, 199 阅读, 0 推荐, 收藏, 编辑
摘要:GCC:由GNU之父Stallman所开发的linux下的编译器,全称为GNU Compiler Collection, 目前可以编译的语言包括:C, C++, Objective-C, Fortran, Java以及Ada。 GCC 4.3.0是一个大的版本,包含了大量GCC 4.2.x以及之前的GCC版本所不具备的功能。下载页面: http://www.gnu.org/order/ftp.html发布程序的程序在 gcc/gcc-4.3.0/ 子目录下具体的变更信息可以查看:http://gcc.gnu.org/gcc-4.3/changes.html 阅读全文

转一篇文章,对堆和栈区别做了很全面的分析

2008-02-04 22:33 by htc开发, 178 阅读, 0 推荐, 收藏, 编辑
摘要:一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。-程序结束后有系统释放 4、文字常量区—常量字符串就是放在这里的。程序结束后由 阅读全文

DSP TMS320F2812的SPI使用总结

2008-01-04 11:50 by htc开发, 553 阅读, 0 推荐, 收藏, 编辑
摘要:1. spi速率不能超过15M,超过后会出现严重误码2. 如果接收方式为中断接收,SPICCR字符长度控制位决定了中断的字长。如字长为8,中断等级为1,则每接收一个字节产生一次中断。如字长为16,中断等级为1,则每接收2个字节产生一次中断。3. 注意主模式和从模式的极性一定要相同。主模式为上升沿采样,下降沿输出。从模式也应该为上升沿采样,下降沿输出。否则会出现采样数据不准确。4. 注意数据写入SPITXBUF时是左对齐,而读入SPIRXBUF是右对齐。这个问题在16位字长时不突出。但是在16位以下数据字长时要特别注意。一般方法是做左移运算。5. 注意SPI FIFO的用法。本人在调试过程中,遇 阅读全文

知识可以触类旁通。。。

2007-12-31 18:37 by htc开发, 193 阅读, 0 推荐, 收藏, 编辑
摘要:这次元旦放假,休息了一下身心。版里首页需要一个万年历,我打算将它做成可以显示版友生日的万年历。当然,改代码是毋庸置疑的了。还好,以前在大学的时候曾经学过网页制作,对HTML语言也比较了解。当年,Dreamweaver还不流行的时候,我就是用记事本来写HTML语言的。但是,对Javascript就不了解了,那时候学的是VBScript。这些都靠自学。 为了实现这个功能,硬着头皮去看满篇的Javascript。每个函数每个函数的去研究。google的用途就派上了,JavaScript语法,脚本等等。都是从google上得来。仿照写了几个函数,都没有实现得了,差点半途放弃。不过,后来还是耐心的去学. 阅读全文

串行接口SPI接口应用设计

2007-12-24 22:00 by htc开发, 346 阅读, 0 推荐, 收藏, 编辑
摘要:作者:马潮老师 使用的同步串行三线SPI接口,可以方便的连接采用SPI通信协议的外围或另一片AVR单片机,实现在短距离内的高速同步通信。ATmega128的SPI采用硬件方式实现面向字节的全双工3线同步通信,支持主机、从机和2种不同极性的SPI时序,通信速率有7种选择,主机方式的最高速率为1/2系统时钟,从机方式最高速率为1/4系统时钟。 ATmega128单片机内部的SPI接口也被用于程序存储器和数据E2PROM的编程下载和上传。但特别需要注意的是,此时SPI的MOSI和MISO接口不再对应PB2、PB3引脚,而是转换到PE0、PE1引脚上(PDI、PDO),其详见第二章中关于程序存储... 阅读全文

关于DSP中全局变量与局部变量的使用

2007-10-26 23:15 by htc开发, 386 阅读, 0 推荐, 收藏, 编辑
摘要:正解: 一般堆栈都在高速ram区,所以局部变量会快一点,而全局变量在ebss或bss区,这个区域比较大,一般定义在外部ram,速度比较慢。所以看你的变量需要的多少来定。 如果是做解码等计算量大的工作,那么程序结构以函数包为主,那么基本上都是用局部变量,如果是做控制,那么需要大量的变量来控制和记录程序运行的流程,那么这些变量基本都是static或全局变量。 阅读全文

纯C下的读写BMP文件代码

2007-10-24 15:00 by htc开发, 255 阅读, 0 推荐, 收藏, 编辑
摘要:纯C代码下读写BMP文件代码,简单易懂。/**//***************************************************************Copyright(c)2007,Shanghai****文件名称:read_write_bmp_with_C.c**编译:VisualC++/ANSIC/ISOC++**日期:2007.10.24**************************************************************/#include"stdio.h"#include"stdlib.h& 阅读全文

忽悠的史玉柱,害人的网游!

2007-10-23 21:07 by htc开发, 209 阅读, 0 推荐, 收藏, 编辑
摘要:最近史玉柱好像又回到了他过去的巨人王朝了。史大师在网游行业愈发的发展壮大,仿佛让人们看到那个忽悠了整个中国老百姓的“脑白金”又重新开始冲击我们的下一代。 诚然,网游是个新兴的行业,看到陈天桥,丁磊以及朱骏的辉煌,大家都想在这个新兴行业捞上一把,连马云也有点按捺不住自己骚动的心。 但是,网游有毒。却是不争的事实。 海洛因,鸦片等,之所以称为毒品,其中最重要的一个,就是它首先能让人上瘾,久而久之,就会夺去你的健康。海洛因,鸦片的味道很“不错”,可是一旦吸上了,就无法戒掉,从而从精神上,生理上给人百倍的摧残。 网游,其特征正如毒品。它已经使很多人迷恋上了,并且已经严重影响到我们的生活。 如果教育部. 阅读全文

关于Keil 的一些看法

2007-09-12 21:37 by htc开发, 208 阅读, 0 推荐, 收藏, 编辑
摘要:以前一直使用ADS来作为arm的开发工具,编译调试虽然分为不同的程序,但是总体来说还是挺稳定的,出现错误时提示信息比较有用。 最近因为要用到LPC24系列的ARM7芯片,针对ADS的驱动尚未出现,所以只能使用keil来进行开发。总的来讲,keil给我的感觉简直是糟透了。 首先,keil for arm的版本太多,3.01,3.04 ,3.05一个接一个的版本,让人无所适从。也不知道哪个版本bug较少,也不敢用最新的版本,生怕最新的版本的bug更多。 其次,界面虽然很全。包含的工程和调试信息也很多,但是一个最大的软肋是,如果不小心将窗口移动了,竟然很难将它再移回到原来的位置,导致界面乱七八糟.. 阅读全文

FPGA与DSP共享外部总线问题

2007-08-12 10:58 by htc开发, 258 阅读, 0 推荐, 收藏, 编辑
摘要:不知道为什么,FPGA一烧入芯片之后,DSP访问外部总线就无法正常。估计原因出在FPGA的总线上,将原本不是给FPGA的数据当成自己的了。所以DSP无法正常访问。 因为我不是搞硬件的,所以遇到这个问题我也无能为力。不过,已经见识了FPGA的强大功力了,很想好好接触一下。但是事情很多,不知道有没有这个时间学习。 下下周才能上班,要解决这个问题,还能花功夫。FPGA还有很多问题,以后的数据传输又是一难题。真难为了硬件组的那个新手了。 当然,我对DSP的外部总线理解也比较肤浅,利用这难得的假期,好好看一遍。 阅读全文
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 53 下一页