开发手记
文章平均质量分 72
li_boxue
这个作者很懒,什么都没留下…
展开
-
C6455上移植SYS/BIOS
在C6455上默认是采用了DSP/BIOS+LwIP,当开发环境统一到CCS5.4后希望将操作系统也进行统一,从而使应用一些模块在DSP间可以灵活移植。主要的工作有如下几个方面。移植BIOS操作系统、移植NDK、ABI兼容性。原创 2015-11-04 19:03:56 · 3287 阅读 · 0 评论 -
在C6455上移植NDK
NDK(Network Developer’s Kit)是TI提供的用来在嵌入式处理器上开发基于网络程序的开发平台,当前支持TMS320C6000 DSP系列和ARM处理器。本文介绍将C6455 NSP移植到NDK2.23的方法。原创 2015-11-26 21:39:59 · 3383 阅读 · 6 评论 -
重新编译NDK库
NDK(Network Developer's Kit)是TI提供的用来在嵌入式处理器上开发基于网络程序的开发平台。NDK包含开源C代码和预编译库,用户可以对源码进行修改后自行重新编译。本文介绍生成C6455所需格式的库文件的具体方法。原创 2015-11-26 21:29:50 · 2395 阅读 · 1 评论 -
重新编译C6455的CSL库
C6455的最新CSL库版本为3.0.10.2,发布时间为2006年9月。该库包含开源C代码和预编译库,支持大小端两种模式,文件名分别为csl_c6455e.lib和csl_c6455.lib,均为COFF格式。而目前XX板上的C6455处理器输出文件为小端ELF格式,因此需要重新编译CSL库才能在工程中正常使用。本文介绍使用CCS重新编译C6455 CSL的具体方法。原创 2015-11-26 21:44:16 · 1515 阅读 · 2 评论 -
利用Linux内核编译输出信息构建内核源码树
编译内核使用的配置文件可以从繁杂的代码树中挑选出需要的枝干。因此我们添加代码时,要借鉴配置文件对代码树进行合理修剪。通过配置文件和Makefile就能找到所有包含的目录和文件,另一种更简单一些的方法是借鉴内核编译的输出。原创 2016-01-19 21:42:32 · 868 阅读 · 0 评论 -
搭建SVN仓库
本文总结了SVN的安装和配置工作。原创 2015-12-01 20:05:44 · 674 阅读 · 1 评论 -
控制Linux内核启动中的打印
如果正常配置了输入输出终端,则内核启动过程中会将很多信息输出到控制台上。这些信息中有些表示严重错误,有些只是一般的提示信息。 在平台成熟后,继续保留这些信息既不美观,也会影响启动速度(串口的波特率很低)。因此要尽量屏蔽不重要的信息。这需要对内核进行一些改造。原创 2016-03-13 18:25:29 · 8687 阅读 · 0 评论 -
uC/OS 的进程调度(下)
上文提到uC/OS进程调度的前两个主题:何时进行调度、如何选择下一个活动进程。本文来分析最后一个主题,即如何实现进程切换。从上文的分析可知,uC/OS在实现调度时,涉及的最核心的函数只有三个:OSStartHighRdy()、OS_Sched()及OSIntCtxSw(),它们分别对应系统启动时、进程上下文时、中断上下文时的进程切换。这些函数的实现基本都是体系结构相关的,需要在移植操作系统时实现。这原创 2016-05-04 21:29:50 · 811 阅读 · 0 评论 -
uC/OS 的进程调度(上)
操作系统最重要的任务之一就是进程调度,它涉及三个主要方面:何时进行调度如何选择下一个活动进程如何实现进程切换每种操作系统差别很大,本文对uC/OS的进程调度机制进行一些细致分析。原创 2016-04-29 20:22:34 · 1276 阅读 · 0 评论