受《暗时间》的作者的影响,也萌发了写技术博客的想法;他说书写是为了更好地思考,没错,但凡是用自己的方式去表达,都是一种反思和总结!而我曾经好像也看过一个纪录片,是说我们的大脑里面的突触,在我们学习和总结的时候,是会再次链接以致于局部地改变脑的结构,也就是说脑越用越灵活,可见古人说的:温故而知新,吾日三省吾身,也是偶合科学的道理的;虽然以前也在QQ空间上写过一些东西,但那都是小青年为了博同龄人的眼球,大部分都是矫情和做作的产物,正是少年不识愁滋味,为赋新词强说愁!

好了闲话少扯,开始正题!

正式开始学习DSP也已经过个月有余,总的来说,站在应用的层面上来讲,DSP并不难,好比是一个更复杂的单片机:

1.有更多的寄存器需要配置,有更多的IO口资源可以使用,中断也分了三级才可以产生,运算的速度也快了不止一个档次;

2.因为可运行的任务多了,所以需要一个操作系统去管理任务和内存;

3.同时由于程序空间和数据空间的扩大,需要人为地分配和映射存储空间,这就是CMD文件的编写;

4.再次就是怎么写BOOTLOADER文件,这个也比较简单,没什么好说的,就是十几行的汇编语言,没太多的技术含量。

5.至于说到具体的DSP/BIOS API的使用,其实和普通的VC程序的win32没有太多的区别;关于使用别人的api,就好像建筑工人在搭建房子的时候,首先的了解这个砖块的形状、强度,才知道在什么位置使用它合适,才知道它怎样和其他的砖块衔接,就是所谓的输入参数和返回值,这样应该算是比较符合代码民工对api的理解吧,呵呵!

6.当然最有技术含量的还是上层的应用程序和算法,这个就是体现一个人C语言编程素养的层次啦,估计也是一个公司最缺的人才,因为这些是变化最快的东西,不像上面说的那5点,基本上只是开始入门比较复杂,后来就没什么变化,相当于只是配置好的死东西;而真正有技术含量和赚钱的是活动的东西!

说到这里,我们似乎应该看到这样一个问题,单片机和DSP或者ARM之间区别:通常一个人写单片机的C程序,因为它底层配置的东西比较简单,所有的C程序都是一个人就可以写出来的,而到DSP和ARM或者其他的处理器的时候,写程序的人就分为了两拨,一拨是专门写底层的东西;一拨只负责上面算法和应用程序。但是底层和上层的界限在哪里呢?如果要作为嵌入式软件的开发人员,不想了解太多底层的东西,那么他对DSP底层的东西需要了解到一个怎样的层次呢?我去,好像这个问题,我自己暂时也回到不了,靠,道行不深啊,得多多学习才行。。。

DPS学习心得(一)相关推荐

  1. Java EE学习心得

    –Java EE学习心得   1.    称为编程专家的秘诀是: 思考-----编程--------思考------编程--.. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程 ...

  2. Assembly学习心得

    http://blog.csdn.net/etmonitor/ Assembly学习心得 说明: 最近开始准备把学到的.NET知识重新整理一遍,眼过千遍不如手过一遍,所以我准备记下我的学习心得,已备参 ...

  3. 对于mysql存储过程感想_存储过程学习心得

    存储过程学习心得 (2014-12-28 17:28:06) 标签: it 我使用过几次SQL Server,但所有与数据库的交互都是通过应用程序的编码来实现的.我不知到在哪里使用存储过程,也不了解实 ...

  4. 好程序员Web前端教程分享Vue学习心得

    为什么80%的码农都做不了架构师?>>>    好程序员Web前端教程分享Vue学习心得,Vue是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向 ...

  5. 大学计算机课英语心得体会,关于计算机网络辅助大学英语教学的思考学习心得...

    关于计算机网络辅助大学英语教学的思考学习心得 [摘要]计算机网络辅助教学可以增强学生的学习兴趣,提高他们自觉学习的能力,因而得到了大多数学生的认可,取得了比较显著的成效.计算机网络辅助教学也对大学英语 ...

  6. 我的MYSQL学习心得(十六) 优化

    原文:我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看 ...

  7. Spring Framework------version4.3.5-----Reference学习心得-----总结

    1.Spring Framework概述: 有很多可用版本,网址http://projects.spring.io/spring-framework/       2.Spring Framework ...

  8. 计算机基础与应用(上)笔记总结,计算机基础学习心得体会范文(通用3篇)

    计算机基础学习心得体会范文(通用3篇) 当我们对人生或者事物有了新的思考时,好好地写一份心得体会,这样可以记录我们的思想活动.那么要如何写呢?以下是小编精心整理的计算机基础学习心得体会范文(通用3篇) ...

  9. *:学习心得——C语言----S1T62班 王作舟

    *:学习心得--C语言----S1T62班 王作舟 来源:[url]http://www.accp-teem.com.cn/ArticleView/2007-7-14/Article_View_118 ...

最新文章

  1. 高质量c/c++编程(5)
  2. 6个变态的C语言Hello World程序
  3. 6.神操作(把master上的三个安装包scp给slave)—Hadoop完全分布式搭建完成
  4. js对文字批注_实现SpreadJS的自定制批注
  5. IIC总线通讯协议、EEPROM芯片
  6. C和指针之动态内存分配之输入很多整数进行排序
  7. vue项目发布时去除console语句
  8. 暑期训练日志----2018.8.6
  9. 长城 宽带 +招商银行专业版
  10. java shark_JAVA项目开发笔记(3)Shark部分: Shark API | 学步园
  11. android Intent的介绍
  12. c语言 单片机模拟,【51单片机】普通I/O口模拟SPI口C语言程序
  13. mysql截取小数点后4位_MySQL 截取小数位数
  14. windows nslookup 查询域名并生成路由批处理
  15. plsqldev中文配置
  16. 设计一个电商平台积分兑换系统的流程和技术选型
  17. 如何理解CE中指针,多重指针,偏移的概念
  18. Verilog 实现千兆网UDP协议 基于88E1111--板级验证--增加ARP
  19. android studio中崩溃无法查看log?
  20. Linux中系统的分区管理

热门文章

  1. MySQL 进阶 视图 -- 视图介绍、视图CRUD语法、检查选项(CASCADED、LOCAL)、视图的更新、视图作用、视图案例
  2. Spring自定义数据源配置不当引起的Mybatis拦截器Interceptors 失效/不生效
  3. MATLAB 部署工具(Deployment Tool)的使用——MATLAB与C#混合编程
  4. hex文件、out文件、bin文件、map文件解析
  5. PooledDataSource forcefully closed/removed all connections的解决
  6. SAS学习(5)——用于文章投稿的图片导出设置
  7. 如何在桌面或者开始菜单中创建快捷方式
  8. 主机与Dynamips相连的折中解决方法
  9. 华为eNSP配置访问控制列表ACL
  10. php向文件中写一行 换行,如何实现php向文件中写入换行