IPC: Inter-Process Communication 进程间通信
GPP: General Purpose Processor
PRU: Pragramable Real-Time Unit
EMIF: external memory interface
uPP: universal parallel port 通用并行接口
终端ZOC:终端模拟器,用于通过Serial,Telnet等方式访问基于字符通信的主机。
TI官方提供的交叉编译工具链arm-2009q1压缩包,在Windows下解压会报错,原因是Windows文件名对大小写不不明感,但是在Linux端不会报错,Linux系统对字符的大小写是敏感的,就这还浪费了3个小时。以后一定要注意,能在Linux端做的尽量在Linx端作。
AISgen:用于生成ais文件,*.ais文件可以用串口下载到FLASH中运行。CCS编译生成的*.out文件用于仿真器下载。
----------------------------------------------------------------------------------------------
虚拟机VMware 10.0.1,调试的同时连接外网的方法:
调试:用网线直接连接开发板。 外网:主机(Win7)用WIFI连接路由器。
第1步 【虚拟机】->【设置】->【添加】->【适配器】(选择桥接模式,其余用默认参数)
第2步 【编辑】->【虚拟网络编辑器】->选中桥接模式的那个网络->将【VMnet信息】中的【桥接模式】改为有线连接而非WIFI
>>理解及解释:VMware会根据【虚拟网络编辑器】中的配置来使用新添加的适配器。如这里添加的【桥接模式】,则所添加的网络就会按照【虚拟网络编辑器】中【桥接模式】的配置来使用。在【虚拟网络编辑器】中可以看到三个网络,分别为对应【VMnet信息】中的三种模式。第二步的目的就是修改新添加的适配器的桥接方式,避免其连到WIFI上去,导致无法调试开发板。
第3步 sudo gedit /etc/network/interfaces,然后按照需要配置,看看应该能懂的。
auto loiface lo inet loopback
auto eth0iface eth0 inet dhcp
#address 192.168.1.99
#gateway 192.168.1.1
#netmask 255.255.255.0
#network 192.168.1.0
#broadcast 192.168.1.255
#address 192.168.1.99
#gateway 192.168.1.1
#netmask 255.255.255.0
#network 192.168.1.0
#broadcast 192.168.1.255
auto eth1
iface eth1 inet static
address 192.168.2.128
gateway 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
iface eth1 inet static
address 192.168.2.128
gateway 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
# 改完后运行此脚本,立即生效
service network restart
service network restart
-------------------------------------------------------------------------------------------
Ubuntu(linux)中查看端口等信息,用 dmesg 命令,比如查看串口 dmesg | grep serial
----------------------------------------------------------------------------------------
通过串口查看开发板上所有进程:ps -A //更多ps命令 ps -h
----------------------------------------------------------------------------------------
Linux环境下使用代码编辑器(查看器)
方案一:先安装wine, Wine是一个转换层(或程序装入器),能够实现在Linux上运行Windows程序(但并非全部Win程序),但是亲测Beyond Compare 4 和 Source Insight 恰好可以,QQ和有道词典No。
方法二:使用kscope : 安装教程参考 http://blog.chinaunix.net/uid-25885064-id-2747802.html
Linux环境下使用代码编辑器(查看器)
方案一:先安装wine, Wine是一个转换层(或程序装入器),能够实现在Linux上运行Windows程序(但并非全部Win程序),但是亲测Beyond Compare 4 和 Source Insight 恰好可以,QQ和有道词典No。
方法二:使用kscope : 安装教程参考 http://blog.chinaunix.net/uid-25885064-id-2747802.html
---------------------------------------------------------------------------------------------
获取shell脚本自身所在目录的Shell脚本,
#!/bin/bash
SOURCE="$0"
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
SOURCE="$(readlink "$SOURCE")"
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
done
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
编译linux-3.3内核
清理了整个内核源码编译目录:
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- distclean
配置内核:
Host# make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- da850_omapl138_tl_defconfig
Host# make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig
编译内核:
Host# make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage -j4 > /dev/null
---------------------------------------------------------------------------------------------------
关于SD卡启动:
boot盘里的boot.scr是boot的启动参数,而boot.scr可以通过boot.cmd编译得来,用mkimage编译,编译命令:
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n 'Execute Boot Script' -d boot.cmd boot.scr
-----------------------------------------------------------------------------------------------
mount mydirectory /dev/mydev; # 即便mydirectory目录下已经有其他文件或文件夹,也能正常挂载