TI C64X+通用库函数使用手册】的更多相关文章

在使用前,当知悉以下几点: 函数进程由手动汇编而成,已充分发挥器件效率.同时TI对外提供C和线性汇编代码 对于个人一些特殊应用,DSPLIB可能会带来额外的cycle消耗 TI DSPLIB依平台和时间变迁均会发生变动,具体使用时应参照手册描述小心使用 使用注意事项 1. 几乎所有的数组访问都要求字/双字对齐,建议均使用双字对齐. 2. TI给出了每个库函数的cycle消耗情况,其假设所有的代码和数据访问都发生在L1 cache中,如果存储访问发生在L2/片外存储器,实际消耗cycle数将增大.…
安装 1.C语言库函数基本的帮助文档 sudo apt-get install manpages sudo apt-get install manpages-de sudo apt-get install manpages-de-dev sudo apt-get install manpages-dev 2.POSIX函数帮助文档 sudo apt-get install manpages-posix sudo apt-get install manpages-posix-dev 3.内核函数…
C++在线文档: http://www.cplusplus.com/reference/ https://msdn.microsoft.com/zh-cn/library/aa187916.aspx [初学者如何使用MSDN] http://tool.oschina.net/apidocs/apidoc?api=cpp%2Fen%2Fcpp.html http://en.cppreference.com/w/cpp 下文转自:http://www.cnblogs.com/langqi250/ar…
Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可. Linux的man手册共有以下几个章节: 1.Standard commands (标准命令) 2.System calls (系统调用) 3.Library functions (库函数) 4.Special devices (设备说明) 5.File formats (文件格式) 6.Games and toys (游戏和娱乐) 7.Miscellaneous (杂项) 8.Administr…
1.  安装C的帮助手册 如果你使用的Linux发行版, 默认没有安装C语言的库函数MAN手册, 使用下面的方法解决: # sudo apt-get install manpages # sudo apt-get install manpages-de # sudo apt-get install manpages-de-dev # sudo apt-get install manpages-dev 2.  安装C++的帮助手册 一般的Linux发行版不会默认安装C++的帮助手册. 安装方法如下…
最近笔者在调试一个DSP程序时,发现在ad外设初始化时无法正常执行,单步检查,发现当执行到调用 DELAY_US(1000);语句时,就跳入非法. 进一步追查,DELAY_US()是宏定义函数,在笔者的程序中实际调用的是F28x_usDelay(),而这个函数是TI提供的库函数,因为笔者使用了基于FLASH的CMD文件,所以这个函数被分配在FLASH中,但需要复制到RAM中运行. 仔细检查了笔者的程序,发现复制相关函数到ram区的代码部分,即 memcpy(&RamfuncsRunStart,…
一.在IAR官网下载IAR for MSP430 软件 https://www.iar.com/iar-embedded-workbench/#!?architecture= 选择MSP430,然后 下载下来后,先安装,再破解.安装,破解IAR软件和教程看云盘文件 链接:https://pan.baidu.com/s/10tc2w93pKkvZiuLXZ3We8A 提取码:jfoh 二.进入TI官网下载芯片库文件包 http://software-dl.ti.com/msp430/msp430_…
Bootloader 对于计算机系统来说,从开机上电到操作系统启动需要一个引导过程.嵌入式Linux系统同样离不开引导程序,这个引导程序就叫作Bootloader. 6.1.1  Bootloader介绍 Bootloader是在操作系统运行之前执行的一段小程序.通过这段小程序,我们可以初始化硬件设备.建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备. 对于嵌入式系统,Bootloader是基于特定硬件平台来实现的.因此,几乎不可能为所有的嵌入式系统建立一个通用…
LTP介绍 (2011-03-25 18:03:53) 转载▼ 标签: ltp linux 压力测试 杂谈 分类: linux测试 LTP介绍 一.LTP介绍1.简介LTP(Linux Test Project)是SGI.IBM.OSDL和Bull合作的项目,目的是为开源社区提供一个测试套件,用来验证Linux系统可靠性.健壮性.和稳定性.LTP是Linux内核和相关特点测试的一整套工具集,它力求通过自动化的测试方法改进Linux内核.2.源码目录结构介绍                    …
下载方式 根据你的操作系统下载不同的 BiliDrive 二进制. 执行: bilidrive download <link> 链接 文档 链接 斯坦福 cs224d 深度学习与自然语言处理讲义.epub (2.87 MB) bdrive://2771ca27aa5f0eb73bcf9591ee127c2d51270617 Matplotlib 用户指南.epub (4.67 MB) bdrive://0376e03bdbf46d1670cd8d955ccde094e226a2f8 OllyD…
两大类UML图: 行为图(behavior diagrams)和结构图(structure diagrams)     行为图将引导系统分析员分析且理清"系统该做些什么"?系统分析员在绘制行为图时,可以聚焦在系统多方面的动作,像是系统与用户之间的交互,或者是某种对象因为事件的刺激以至于发生某些反应动作,以及一群对象交互完成某项服务,等等.系统分析员在访谈期间或结束之后,可以通过这些不同功能的行为图,获知系统多方面的行为.     行为图包括:用例图(Use Case Diagram).…
u-boot工程简介 现在的u-boot支持PowerPC.ARM.X86.MIPS体系结构的上百种开发板,已经称为功能最多.灵活性最强,并且开发最积极的开源Bootloader.目前由DENX的WolfgangDenk维护. u-boot远吗包可以从其官方网站下载. u-boot软件包下载网站: ftp://ftp.denx.de/pub/u-boot/ u-boot邮件列表网站: http://lists.denx.de/pipermail/u-boot/ DENX的u-boot主页: ht…
u-boot 介绍: 对于计算机来说 , 从一开始上机通电是无法直接启动操作系统的 , 这中间需要一个引导过程 , 嵌入式Linux系统同样离不开引导程序 ,  这个启动程序就叫启动加载程序(Bootloader)  ,Bootloader 主要是进行一些基础必要硬件的初始化 (cpu_init ,memory_init , UART_init ...) , 为最终调用 kernel 作准备 . 对于嵌入式系统而言 , Bootloader 是基于特定的硬件平台实现的 . 因此 , 几乎不可能有…
解压u-boot-2010.03.tar.bz2就可以得到全部U-Boot源程序.在顶层目录下有29个子目录,分别存放和管理不同的源程序.这些目录中所要存放的文件有其规则,可以分为3类. ● 与处理器体系结构或者开发板硬件直接相关.     ● 一些通用的函数或者驱动程序.     ● U-Boot的应用程序.工具或者文件. 表1.5列出了U-Boot顶层目录下各级目录的存放原则. 表1.5 U-Boot的源码顶层目录说明 目 录 特 性 解 释 说 明 board 平台依赖 存放电路板相关的目…
Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可. Linux的man手册共有以下几个章节: 代號 代表內容 1 使用者在shell中可以操作的指令或可执行档 2 系統核心可呼叫的函数与工具等 3 一些常用的函数(function)与函数库(library),大部分是C的函数库(libc) 4 装置档案的说明,通常在/dev下的档案 5 设定档或者是某些档案的格式 6 游戏(games) 7 惯例与协定等,例如Linux档案系统.网络协定.ASCI…
. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录 (四) 一起学 Unix 环境高级编程 (APUE) 之 系统数据文件和信息 (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境 (六) 一起学 Unix 环境高级编程 (APUE) 之 进程控制 (七) 一起学 Unix 环境高级编程 (APUE)…
1.添加库函数手册 ubuntu默认是没有安装c语言的库函数man手册的,所以你在man perror 和sendto之类的函数时会显示没有相关文档的问题,这个问题让我郁闷了我好久.解决方法: sudo apt-get install manpages-dev 2.让man显示中文 ubuntu源里面已经包含了中文的man包,所以不用从其他地方down了,直接 sudo apt-get install manpages-zh 但是这样man默认显示的还不是中文,还需要以下两步 a.把中文man包…
框中内容来自<PostgreSQL数据库对象名大小写敏感> 网址:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=812899 由于PostgreSQL 是大小写敏感的,并默认对SQL语句中的数据库对象名称转换为小写,因此如果你在创建数据库对象时指定了大小写混和的对象名称,那么在通过SQL语句访问这些对象时,必须使用双引号(")将数据库对象括起来,以提示 PostgreSQL  不用帮你转换对象名为小写,否则将激发“…
点击返回 自学Linux命令行与Shell脚本之路 3.1-帮助命令man 1.man命令概述 默认bash shell提示符是美元符号($),这个符号表明shell在等待用户输入. Linux man命令的使用方法 Linux提供了丰富的帮助手册,使用Linux man命令来查看一些不熟悉的命令的使用方法,还可以用来查询系统库文件中的一些函数定义和使用方法. Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示: 1   Ex…
最近开发一个WEB的ETL工具需要用到不同的数据源.第一次用POSTGRESQL发现一个双引号引发的问题: 标准的SQL是不区分大小写的.但是PostgreSQL对于数据库中对象的名字允许使用支持大小写区分的定义和引用方法.方式就是在DDL中用双引号把希望支持大小的对象名括起来.比如希望创建一个叫AAA的表.如果用CREATE TABLE AAA (...);的话,创建出来的表实际上是aaa.如果希望创建大写的AAA表的话,就需要用CREATE TABLE "AAA" (...);这种…
系统调用的三层机制 用户态.内核态和中断 用户态.较低的执行级别,只能访问一部分内存,只能执行一部分指令. 内核态.高级执行级别,可以访问任意物理内存,可以执行特权指令. 中断.系统从用户态进入内核态的主要方式.有硬件中断和软中断.系统调用就是通过软中断进入内核态. 上下文切换 用户态切换到内核态时,就要把用户态寄存器上下文保存起来,同时要把内核态寄存器的值放到当前cpu中.int指令出发中断机制会在堆栈上保存一些寄存器的值,会保存(SAVE_ALL)用户态栈顶的值,当时的状态字(flag),当…
man 命令 使用权限 所有用户< /pre> 语法格式 man [[ [-c ] [-t ] [Section] ] | [-k | -f ] ] [-F] [-m] [ -MPath ] [ -r ] [ -a ]Title < /pre> 二.主要参数 1.-c 显示使用 cat 命令的手册信息. 2.-t 使用 troff 命令格式化手册信息.如果在超文本信息基中查找到手册页面,则忽略该标志. 3.-k 显示关键字数据库中包含与作为最终参数给定的字符匹配的标题的字符串的每一…
虽然自动化存在使得更容易使事情重复,但所有的系统可能不完全一样. 在某些系统上,您可能需要设置一些与其他操作略有不同的行为或配置. 此外,一些观察到的远程系统的行为或状态可能需要影响如何配置这些系统. (例如您可能需要找到系统的IP地址,甚至将其用作另一个系统上的配置值). 您可能有一些配置文件的模板大部分是相同的,但基于这些变量略有不同. Ansible中的变量是我们如何处理系统之间的差异. 要了解变量,您还需要挖掘条件和循环 . 有用的东西,如group_by模块和when条件也可以与变量一…
本文对应<R语言编程艺术>第2章:向量:第3章:矩阵和数组:第4章:列表:第5章:数据框:第6章:因子和表 ========================================================================= R语言最基本的数据类型就是向量(vector),单个数值和矩阵都是向量的一种特例. 声明:R中不需要声明变量,但是注意函数式语言的特性,如果读写向量中的元素时,R事先不知道对象是向量的话,则函数没有执行的对象.如下代码是无法工作的: y[1]…
Uboot源码分析 源码以u-boot-1.3.4为基准,主芯片采用at91sam9260,主要介绍uboot执行流程. uboot官网:http://www.denx.de/wiki/U-Boot/WebHome. 一.工具 1.  主要采用vi查看源码,用到最多命令为grep. grep –r –n ‘string’ ./* 搜索该目录及其以下包含string的文件并标出其所在位置. 2.  objdump –D u-boot >>www 反汇编elf格式可执行文件u-boot,并输出到w…
转:https://doodu.gitbooks.io/openstack-ironic 简介 Bare Metal Servcie 裸机服务 -- 'bear betal' ironic简介 如今Openstack在虚拟化管理部分已经很成熟了, 通过nova我们可以创建虚拟机.枚举虚拟设备.管理电源状态.安装操作系统等.但是有时候虚拟机无法满足要求,比如以下几种情况需要直接使用物理机: 高性能的计算集群 计算任务需要访问无法虚拟化的硬件设备 数据库主机(有些数据库在hypervisor中运行效…
General Information This page explains how to build the examples provided in the Codec Engine (CE) product. Examples currently contain the simple pass-through (copy) codecs, implemented in the xDM algorithm standard. Requirements See the release note…
Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可. Linux的man手册共有以下几个章节: 代號 代表內容 使用者在shell中可以操作的指令或可执行档 系統核心可呼叫的函数与工具等 一些常用的函数(function)与函数库(library),大部分是C的函数库(libc) 装置档案的说明,通常在/dev下的档案 设定档或者是某些档案的格式 游戏(games) 惯例与协定等,例如Linux档案系统.网络协定.ASCII code等等的說明 系統…
前期准备: 下载apue3源文件(从apuebook.com上),然后编译(make)之后,得到libapue.a动态链接文件(.o 就相当于windows里的obj文件 .a 是好多个.o合在一起,用于静态连接 .so 是shared object,用于动态连接的,和dll差不多). 把apue.h放到 usr/include中,libapue.a放到usr/local/lib中. 如果想要在IDE中编译书中的source_code.c那么要记得设置项目或者文件的 “build option”…
本文转载自:http://blog.csdn.net/av_geek/article/details/40897115 本文将介绍Framebuffer子系统 目标平台:TQ2440 CPU:s3c2440 LCD设备:3.5英寸,分辨率320X240 1. 概述 Framebuffer,中文名字是帧缓冲,这个帧也就是一副图像所需要的数据.因此,帧缓冲其实就是LCD设备的驱动程序.Linux中,framebuffer子系统框架如下: 核心层的代码以fbmem.c为主,核心层包括许多与具体硬件无关…