<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ciompmq的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ciompmq</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ciompmq]]></copyright><item><title><![CDATA[嵌入式程序员应知道的几个基本问题]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2754317</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2754317</guid><author>ciompmq</author><pubDate>Fri, 01 Aug 2008 16:08:00 +0800</pubDate><description><![CDATA[ 嵌入式程序员应知道的几个基本问题2007-11-20 15:03        C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年，我既参加也组织了许多这种测试，在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息，此外，撇开面试的压力不谈，这种测试也是相当有趣的。 　　从被面试者的角度来讲，你能了解许多关于出题者或监考者的情况。这个测试只是出]]></description><category></category></item><item><title><![CDATA[ 堆栈（stack）和堆（heap）]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2754227</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2754227</guid><author>ciompmq</author><pubDate>Fri, 01 Aug 2008 15:55:00 +0800</pubDate><description><![CDATA[堆栈（stack）和堆（heap）2007-11-20 15:041.栈是存放函数返回地址、参数、局部变量的。堆是程序可以自由操作的内存，使用时先申请，用完之后释放，如何使用完全由程序代码控制。2.栈在汇编代码中表示成PUSH POP，用的是ESS段，SP寄存器而堆不是，是在内存中读写，EDS段，3.C++包括两种被应用程序管理的内存区域:一种称为栈(stack]]></description><category></category></item><item><title><![CDATA[数组&指针]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2753880</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2753880</guid><author>ciompmq</author><pubDate>Fri, 01 Aug 2008 15:07:00 +0800</pubDate><description><![CDATA[ 数组&指针2007-12-26 09:57        那么什么时候数组＆指针是相同的呢？在c语言的标准中有如下说明：1：表达式中的数组名被编译器当作一个指向该数组的第一个元素的指针。2：下标总是于指针的偏移量相同。3：在函数的声明中，数组名被编译器当作指向这个数组的第一个元素的指针。对于第一点比如：int a[10],*p,i=2;有几种访问a[i]的方式]]></description><category></category></item><item><title><![CDATA[结构体字节对齐问题]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2753771</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2753771</guid><author>ciompmq</author><pubDate>Fri, 01 Aug 2008 14:48:00 +0800</pubDate><description><![CDATA[结构体字节对齐问题2008-04-29 14:40在对齐为4的情况下struct BBB{long num；char *name;short int data;char ha;short ba[5];}*p;p=0x1000000;p+0x200=____;(Ulong)p+0x200=____;(char*)p+0x200=____;希望各位达人给出答案和原因，谢谢拉]]></description><category></category></item><item><title><![CDATA[C64X DSP EDMA/QDMA小结]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2752148</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2752148</guid><author>ciompmq</author><pubDate>Fri, 01 Aug 2008 10:57:00 +0800</pubDate><description><![CDATA[C64X DSP EDMA/QDMA小结2007-04-09 11:341）EDMA概要     ①EDMA数据传输有两种发起方式：ü         CPU发起的EMDA数据传输（非同步方式）：需要传输时，CPU设置ESR寄存器的相应位为1，从而触发一个EDMA事件的产生，事件对应的通道参数被送往地址硬件并且完成相应的处理，这种非同步方式的实时数据传输无需设定EE]]></description><category></category></item><item><title><![CDATA[ TI C64X DSP中断向量表配置(硬件中断)]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2752030</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2752030</guid><author>ciompmq</author><pubDate>Fri, 01 Aug 2008 10:44:00 +0800</pubDate><description><![CDATA[ TI C64X DSP中断向量表配置(硬件中断)2007-04-09 11:291. 编写中断服务例程在.c源文件中编写ISR函数c_intXX，用于中断处理，如：interrupt void c_intXX (void){          …;}注：对于硬件中断而言，XX = 00~15。2．初始化中断向量表，并在内存段中的中断向量]]></description><category></category></item><item><title><![CDATA[TI C64X 视频处理应用编程重点内容提示]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2751981</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2751981</guid><author>ciompmq</author><pubDate>Fri, 01 Aug 2008 10:36:00 +0800</pubDate><description><![CDATA[ TI C64X 视频处理应用编程重点内容提示2007-04-06 13:48C64X用于作视频处理的比较多，初学的话需要看的内容也比较多，归纳一下吧：（1）数据传输：EDMA/QDMA、中断向量表配置；（2）内存分配：L2SRAM，包括cmd文件配置、内存映射等，片外内存；（3）硬件接口：McBSP、HPI、VP、GPIO、PCI；（4）编程库：D]]></description><category></category></item><item><title><![CDATA[基于TMS320C64x/DM64x的视频编码优化]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2751956</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2751956</guid><author>ciompmq</author><pubDate>Fri, 01 Aug 2008 10:33:00 +0800</pubDate><description><![CDATA[ 基于TMS320C64x/DM64x的视频编码优化（ZZ）2007-04-06 10:59TMS320C64x/DM64x器件建立在德州仪器(TI)开发的第二代高性能VLIW架构(VelociTI.2)基础之上。该器件具有VLIW架构、2级存储器/高速缓存层次结构以及EDMA引擎等关键特性，从而使其成为计算强度较大的视频/影像应用(如视频编码与分析)的最佳选择之一]]></description><category></category></item><item><title><![CDATA[TI-DM642优化相关]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2751936</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2751936</guid><author>ciompmq</author><pubDate>Fri, 01 Aug 2008 10:30:00 +0800</pubDate><description><![CDATA[ TI-DM642优化相关（ZZ）2007-04-06 11:08工作阶段：工作流程一般分为三个阶段。       阶段一：直接按照需要用C语言实现功能。在实际的DSP应用中，许多算法都是非常复杂，直接用汇编代码编写，虽然优化效率很高，可是实现的难度却很大，所以一般都采用先用C语言来实现，然后编译运行，利用C64X开发环境的profile clock工具测试程序运行]]></description><category></category></item><item><title><![CDATA[C/C++语言编程规范]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2745450</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2745450</guid><author>ciompmq</author><pubDate>Thu, 31 Jul 2008 13:42:00 +0800</pubDate><description><![CDATA[ C/C++语言编程规范 作者：Richard 日期：2006-04-29 出处：本站原创 本文档主要参考自《华为编程规范》、《东软编程规范》等。一．目的　　 良好的编程风格是提高程序可靠性非常重要的手段，也是大型项目多人合作开发的技术基础。为了提高C/C++源程序的质量和可维护性，通过本规范定义来避免不好的编程风格，增强程序的易读性，便于自己及他人阅读。本规范的内容包括：排版、注释、标识符命]]></description><category></category></item><item><title><![CDATA[ 抨击匈牙利命名法]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2731398</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2731398</guid><author>ciompmq</author><pubDate>Tue, 29 Jul 2008 15:41:00 +0800</pubDate><description><![CDATA[匈牙利命名法是一种编程时的命名规范。命名规范是程序书写规范中最重要也是最富争议的地方，自古乃兵家必争之地。命名规范有何用？四个字：名正言顺。用二分法，命名规范分为好的命名规范和坏的命名规范，也就是说名正言顺的命名规范和名不正言不顺的命名规范。好的舞鞋是让舞者感觉不到其存在的舞鞋，坏的舞鞋是让舞者带着镣铐起舞。一个坏的命名规范具有的破坏力比一个好的命名规范具有的创造力要大得多。本文要证明的是：匈牙利]]></description><category></category></item><item><title><![CDATA[ 匈牙利命名法 ]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2731320</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2731320</guid><author>ciompmq</author><pubDate>Tue, 29 Jul 2008 15:34:00 +0800</pubDate><description><![CDATA[匈牙利命名法是一种编程时的命名规范。基本原则是：变量名＝属性＋类型＋对象描述，其中每一对象的名称都要求有明确含义，可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。 据说这种命名法是一位叫 Charles Simonyi 的匈牙利程序员发明的，后来他在微软呆了几年，于是这种命名法就通过微软的各种产品和文档资料向世界传播开了。现在，大部分程序员不管自己]]></description><category></category></item><item><title><![CDATA[API]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2722815</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2722815</guid><author>ciompmq</author><pubDate>Mon, 28 Jul 2008 10:58:00 +0800</pubDate><description><![CDATA[ API(Application Programming Interface,应用程序编程接口)是一套用来控制Windows的各个部件(从桌面的外观到为一个新进程分配的内存)的外观和行为的一套预先定义的Windows函数.用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么. 这在某种程度上很象Windows的天然代码.其他的语言只是提供一种能自动而且更容易的访问API的方法.]]></description><category></category></item><item><title><![CDATA[关于6446的，对以后有参考价值]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2710066</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2710066</guid><author>ciompmq</author><pubDate>Fri, 25 Jul 2008 15:04:00 +0800</pubDate><description><![CDATA[ 最近经常和一些业内朋友探讨DM6446开发的相关问题，现在不涉及个人以及公司项目秘密的情况下，摘录一些对大家开发DM6446或许有用的信息，罗列如下，如有纰漏，还请大家拍砖！～～Q：DVSDK是否必须？A：不是。如果你有正版CCS，则依然可以凑齐DSP-Side的开发工具链Q：DMA必须要CSL库嘛？A：不是，不同于DM642，操作Cache和DMA必须要CSL库，DM6446是]]></description><category></category></item><item><title><![CDATA[C6000的参数传递规则]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2710008</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2710008</guid><author>ciompmq</author><pubDate>Fri, 25 Jul 2008 14:53:00 +0800</pubDate><description><![CDATA[  0推荐C6000系列DSPC62和67系列有A0~A15，B0~B15共32个寄存器，对于C64XX，有A0~A31，B0~B31共64个寄存器1、C62XX可用于条件寄存器有A1、A2、B0、B1、B2，对于C64XX来说，还可以使用A0；2、C6000的C编译器规定函数调用的前10个入口参数使用寄存器A4、B4、A6、B6、A8、B8、A10、B]]></description><category></category></item><item><title><![CDATA[备忘关于理财]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2706920</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2706920</guid><author>ciompmq</author><pubDate>Thu, 24 Jul 2008 21:50:00 +0800</pubDate><description><![CDATA[ 以后上班了每次atm取钱都要取清单背面写上用途整理起来每年知道自己各方面花了多少钱小钱也不能马虎了]]></description><category></category></item><item><title><![CDATA[终于写成自己的第一个线性汇编小程序]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2690239</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2690239</guid><author>ciompmq</author><pubDate>Tue, 22 Jul 2008 14:05:00 +0800</pubDate><description><![CDATA[ 自己的程序中有一个地方需要short开方尝试写了个线性汇编一开始20多个错误后来没错了也显示不正确仔细查一遍原来是MVK和ADDK用混了终于能正常显示了但是耗费时间比C还多看来还是没有掌握啊小高兴一把继续努力]]></description><category></category></item><item><title><![CDATA[怎么老出错]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2690214</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2690214</guid><author>ciompmq</author><pubDate>Tue, 22 Jul 2008 14:02:00 +0800</pubDate><description><![CDATA[没来几天出错太多写个文章，打开链接都出错不要逼我搬家哦henhen ]]></description><category></category></item><item><title><![CDATA[学习要扎实]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2684539</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2684539</guid><author>ciompmq</author><pubDate>Mon, 21 Jul 2008 14:16:00 +0800</pubDate><description><![CDATA[买了几个笔记本却一直没用上总是打算的很好到头来还是空想学了整整一年了却还是一个新手到发飙的时候了这辈子能不能有房有车，孝敬父母，养活家人就靠这几个月的拼搏了！  ]]></description><category></category></item><item><title><![CDATA[嵌入式实时程序设计中C/C++代码的优化]]></title><link>https://blog.youkuaiyun.com/ciompmq/article/details/2682635</link><guid>https://blog.youkuaiyun.com/ciompmq/article/details/2682635</guid><author>ciompmq</author><pubDate>Mon, 21 Jul 2008 10:14:00 +0800</pubDate><description><![CDATA[    [关键词] ：嵌入式 实时操作系统（RTOS） C/C++ 优化摘要：本文简单介绍了嵌入式实时程序设计的特点和嵌入式系统设计中语言的选择，着重介绍了以下几种在嵌入式实时程序设计中优化C/C++代码的方法一 引言    计算机技术和信息技术高速发展的今天，计算机和计算机技术大量应用在人们的日常生活中，嵌入式计算机也得到了广泛的应用，嵌入式计算机是指完成一种或多种特定功]]></description><category></category></item></channel></rss>