你好:
1, CCS V5可以编写裸机程序,但我在例子程序中找不到 GPIO等寄存器的地址和其他寄存器的地址,无法对寄存器进行配置和修改, 你们知道配置寄存器的文件是那个吗?
2,SYS/BIOS是一个实时操作系统,是完全开源的吗?我怎么找不到很多函数的实现呢?
3,CCS V5自带的例子程序代码太少,太简单,TI有复杂点的裸机程序例子代码提供吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好:
1, CCS V5可以编写裸机程序,但我在例子程序中找不到 GPIO等寄存器的地址和其他寄存器的地址,无法对寄存器进行配置和修改, 你们知道配置寄存器的文件是那个吗?
2,SYS/BIOS是一个实时操作系统,是完全开源的吗?我怎么找不到很多函数的实现呢?
3,CCS V5自带的例子程序代码太少,太简单,TI有复杂点的裸机程序例子代码提供吗?
1.可对照starterware源代码,并参考:http://processors.wiki.ti.com/index.php/StarterWare_02.00.01.01_User_Guide#GPIO
2.请参考sysbios相关资料:http://processors.wiki.ti.com/index.php/SYS/BIOS_Getting_Started_Guide
http://www.ti.com/lit/ug/spruex3m/spruex3m.pdf SYS/BIOS User Guide
3.stareware的源码里的demo例程是比较完整的例程
关于第一个问题:资料里面写的是 :The APIs are exported in include/gpio_v2.h 但我搜索完整个TI CCS安装目录和工程目录,都没有找到这个文件阿,我的问题是裸机程序需要给寄存器赋值, 一般先有一个文件定义这些寄存器的地址 ,但我就是找不到定义这些寄存器地址的文件阿?
第二个问题:是SYS/bios是否开源文档里面没有写啊?
1. gpio_v2.h在源码的include目录下,寄存器定义在\include\hw\soc_AM335x.h中,你可以用source insight这类工具去研究源码。
2. sysbios是kernel层面的东西,提供了进程调用,内存管理,信号量等操作系统应用的API,按照提供的例程去调用就可以了。请问你要研究并修改kernel级别的源代码吗?
用ccs 编译出来的文件是 *.out ,请问 这是bin文件格式吗? 还是其他文件格式 ?
.out是调试文件,同目录下还会有.bin文件是可执行文件。
请参考:http://processors.wiki.ti.com/index.php/AM335X_StarterWare_Booting_And_Flashing
为什么我的同目录下面没有 .bin文件,是不是还要设置ccs阿,我找了一下设置没有找到ccs设置的地方,另外下载到开发板是.out 还是.bin文件阿?
你装的是最新的CCS5.4吗,可能安装的时候没装全,最好再重新安装下
我的版本是 Version: 5.5.0.00077 . 我重新安装一下吧.再问一下 .out文件能下载到开发板里面吗?还是只能下载.bin?
我用CCS5.4编了一下,可以生成.out和.bin,建议你重新安装下5.4,并且尽可能装全。
.out是用CCS调试用的文件,.bin是烧写到FLASH的可运行文件。
你好 ,我重新安装了5.4 Version: 5.4.0.00091 ,但编译还是只有.out文件,没有.bin文件,我搜索了帮助文档,也没有找到设置的地方.请问是否还有需要设置的地方?
请问PC机上用的是什么操作系统,win7还XP?
我之前也遇到过CCS不能生成.bin的情况,就是CCS安装不完整导致的
是win7 32位,联想品牌机,我都安装2次了,该安装的都安装了阿!还有别的建议吗?
你的安装过程是什么样的,是把CCS整个下载到本地在安装,还是通过网络安装的。
根绝我的经验,就是安装的问题
你这个路径不对啊,比如demo例程,应该是C:\ti\AM335X_StarterWare_02_00_01_01\binary\armv7a\cgt_ccs\am335x\beaglebone\demo\Debug\目录下
我选择工程目录在g:\ti\1 下面阿,是不是使用startware必须使用你所说的目录阿?我在你指定的目录下面没有找到时间对应的.bin阿,
我使用starterwar的方法是 新建一个工程在g:/ti/1下面,然后添加startware的头文件目录到工程里面,这样就能使用startware的头文件了,这样使用是否有问题?