当前位置: 首页 > news >正文

DPS学习心得(一)

      受《暗时间》的作者的影响,也萌发了写技术博客的想法;他说书写是为了更好地思考,没错,但凡是用自己的方式去表达,都是一种反思和总结!而我曾经好像也看过一个纪录片,是说我们的大脑里面的突触,在我们学习和总结的时候,是会再次链接以致于局部地改变脑的结构,也就是说脑越用越灵活,可见古人说的:温故而知新,吾日三省吾身,也是偶合科学的道理的;虽然以前也在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底层的东西需要了解到一个怎样的层次呢?我去,好像这个问题,我自己暂时也回到不了,靠,道行不深啊,得多多学习才行。。。


http://www.taodudu.cc/news/show-4781400.html

相关文章:

  • 004.可观察对象与观察者
  • AI + Web3 如何打造全新创作者经济模型?
  • unordered_map、unordered_set底层封装
  • 四、Redis五种常用数据类型-List
  • 【解决】Unity Build 应用程序运行即崩溃问题
  • 超越视觉极限:深度学习图像超分辨率算法清单【第三部分】
  • 中学数字化探究实验室建设要求和规范
  • 医药工业洁净厂房配电系统设计与节能应用
  • 浅谈医药工业洁净类厂房智能照明设计与选型
  • ds服务器没检测到有响应,设备或资源dns没检测到有响应 网络无法连接
  • EasyCVR调用录像回看接口报错“查询文件失败”排查过程及解决方式
  • 各种系统中密码文件的位置
  • Windbg查看死锁实例
  • Eclipse安装DSS会出现的一点问题
  • DSS源码分析
  • macOS系统_常用终端操作命令
  • java文件上传(tcp)
  • tomcat 7 最新版本 apache-tomcat-7.0.109
  • Windows Tomcat 下载安装
  • win10+tomcat7解压版安装小记
  • Mac下安装Tomcat7
  • tomcat下载不了
  • win7下安装配置Tomcat 7.0
  • “ORA-01017(:用户名/口令无效; 登录被拒绝)”解决办法
  • navicat连接出现ORA-01017: invalid username/password
  • 关于springboot项目连接oracle数据库报错 ORA01017的改正
  • Oracle ORA-01017: invalid username/password;logon denied问题解决
  • How to fix ORA-01017:用户名/口令无效 登录拒绝
  • Oracle不能用system用户 ORA-01017
  • ORA-01017:用户名/口令无效,登录被拒绝(ORA-01017: invalid username/password; logon denied)
  • 远程连接oracle01017,連接Oracle遠程數據庫錯誤:ORA-12541,ORA-12514,ORA-01017的解決方法!...
  • Oracle ORA-01017: invalid username/password;解决完一个12560又来一个
  • dbca asm ora 01017错误
  • 【毕业设计/Matlab系列】基于MATLAB语言的实时变声器系统
  • MATLAB语言基础学习之ls函数
  • dell g3 3590 黑苹果折腾日记(0)