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底层的东西需要了解到一个怎样的层次呢?我去,好像这个问题,我自己暂时也回到不了,靠,道行不深啊,得多多学习才行。。。
DPS学习心得(一)相关推荐
- Java EE学习心得
–Java EE学习心得 1. 称为编程专家的秘诀是: 思考-----编程--------思考------编程--.. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程 ...
- Assembly学习心得
http://blog.csdn.net/etmonitor/ Assembly学习心得 说明: 最近开始准备把学到的.NET知识重新整理一遍,眼过千遍不如手过一遍,所以我准备记下我的学习心得,已备参 ...
- 对于mysql存储过程感想_存储过程学习心得
存储过程学习心得 (2014-12-28 17:28:06) 标签: it 我使用过几次SQL Server,但所有与数据库的交互都是通过应用程序的编码来实现的.我不知到在哪里使用存储过程,也不了解实 ...
- 好程序员Web前端教程分享Vue学习心得
为什么80%的码农都做不了架构师?>>> 好程序员Web前端教程分享Vue学习心得,Vue是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向 ...
- 大学计算机课英语心得体会,关于计算机网络辅助大学英语教学的思考学习心得...
关于计算机网络辅助大学英语教学的思考学习心得 [摘要]计算机网络辅助教学可以增强学生的学习兴趣,提高他们自觉学习的能力,因而得到了大多数学生的认可,取得了比较显著的成效.计算机网络辅助教学也对大学英语 ...
- 我的MYSQL学习心得(十六) 优化
原文:我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看 ...
- Spring Framework------version4.3.5-----Reference学习心得-----总结
1.Spring Framework概述: 有很多可用版本,网址http://projects.spring.io/spring-framework/ 2.Spring Framework ...
- 计算机基础与应用(上)笔记总结,计算机基础学习心得体会范文(通用3篇)
计算机基础学习心得体会范文(通用3篇) 当我们对人生或者事物有了新的思考时,好好地写一份心得体会,这样可以记录我们的思想活动.那么要如何写呢?以下是小编精心整理的计算机基础学习心得体会范文(通用3篇) ...
- *:学习心得——C语言----S1T62班 王作舟
*:学习心得--C语言----S1T62班 王作舟 来源:[url]http://www.accp-teem.com.cn/ArticleView/2007-7-14/Article_View_118 ...
最新文章
- 高质量c/c++编程(5)
- 6个变态的C语言Hello World程序
- 6.神操作(把master上的三个安装包scp给slave)—Hadoop完全分布式搭建完成
- js对文字批注_实现SpreadJS的自定制批注
- IIC总线通讯协议、EEPROM芯片
- C和指针之动态内存分配之输入很多整数进行排序
- vue项目发布时去除console语句
- 暑期训练日志----2018.8.6
- 长城 宽带 +招商银行专业版
- java shark_JAVA项目开发笔记(3)Shark部分: Shark API | 学步园
- android Intent的介绍
- c语言 单片机模拟,【51单片机】普通I/O口模拟SPI口C语言程序
- mysql截取小数点后4位_MySQL 截取小数位数
- windows nslookup 查询域名并生成路由批处理
- plsqldev中文配置
- 设计一个电商平台积分兑换系统的流程和技术选型
- 如何理解CE中指针,多重指针,偏移的概念
- Verilog 实现千兆网UDP协议 基于88E1111--板级验证--增加ARP
- android studio中崩溃无法查看log?
- Linux中系统的分区管理
热门文章
- MySQL 进阶 视图 -- 视图介绍、视图CRUD语法、检查选项(CASCADED、LOCAL)、视图的更新、视图作用、视图案例
- Spring自定义数据源配置不当引起的Mybatis拦截器Interceptors 失效/不生效
- MATLAB 部署工具(Deployment Tool)的使用——MATLAB与C#混合编程
- hex文件、out文件、bin文件、map文件解析
- PooledDataSource forcefully closed/removed all connections的解决
- SAS学习(5)——用于文章投稿的图片导出设置
- 如何在桌面或者开始菜单中创建快捷方式
- 主机与Dynamips相连的折中解决方法
- 华为eNSP配置访问控制列表ACL
- php向文件中写一行 换行,如何实现php向文件中写入换行