bash 登录会使用/etc/profile
和~/.bashrc
,视情况将如下的值保存在对应文件,使之生效。
man 高亮
...bash 登录会使用/etc/profile
和~/.bashrc
,视情况将如下的值保存在对应文件,使之生效。
man 高亮
...对于Shell命令我们要区分bash 内置(bash built in )和GNU 开源软件包以及三方软件包。对于所有命令我们都可以尝试whereis
确定可执行文件、源码、和手册路径。
同时可以可以通过which
确定当前环境变量下的命令位置
tools
目录保存1.3、1.4、2.2 版本,1.3直接双击UbiquaToolbox_1.3.2145.msi安装后选择同目录的 Ubiqua.exe
覆盖安装目录。
最新版本2.2 暂时不支持破解,需要在官网下载并且在线申请评估版本试用。
...在理解CC2530的51内核存储结构上面吃力了。先提出疑问,在swru191f-CC253xSystem-on-ChipSolutionfor2.4-GHz IEEE 802.15.4andZigBee® Application .pdf
上面介绍如下的存储空间,但是确找不到对应的sram和256kb的flash 映射空间。
在CC2530的Dtasheet上面详细介绍了8051 CPU的存储架构
...下载Wireshark ,默认安装。成功安装后直接打开。
...本章分别测试了 TI CC2640R2F LaunchPad 和 LECONIOT CC2640R2F Evaluation Board开发板吞吐量,并提供了两个例程供大家参考测试,分别是 ble5_throughput_peripheral
和 ble5_throughput_central
。文末附对应测试程序下载链接。
该工程中进行了一些修改以方便进行吞吐量测试:
...对于Contiki 6Lowpan所有开发资源,我们建议直接从官方推荐链接下载,同时我们维护一个百度云盘的链接。方便大家下载。
Instant Contiki是VMware的虚拟机镜像文件,Contiki已经部署好所有6LowPan交叉编译、仿真环境,同时打包好工具、源码到这个Instant Contiki镜像文件。所以我们只需要下载后解压,并且尝试VMware虚拟机软件打开。
...IAR和CCS都支持一种Semi-Hosting技术(半独立主机),这对产品早期开发的使用 printf
和 System_printf
是非常方便的,轻易将调试信息打印在IDE的终端。但是一旦Semi-Hosting 使能,绝大的TI-RTOS例程在没有连接的IDE到时候不会运行,主要是因为类似 System_flush()
API 需要等待IDE应答。区别其他IDE,CCS的握手机制不太一样,通过CCS编译生成的工程可以独立IDE运行。
对于Semi-Hosting,我们参考以下模型理解
...对于任何复杂协议的深入学习,我们都建议一个通用的学习方法,从规范->实现->抓包,规范是无关编程语言、语法文档表达,实现是各家SDK、API、源码,对于抓包则是对应实现理解规范。所以在BLE学习、研发过程抓包尤为重要。TI在这方面相比来说是做得相当好了,极大的简化了BLE的学习,熟练使用抓包工具,会大大降低蓝牙协议的技术入门槛,起到事半功倍的效果。
对于蓝牙空中抓包,暂时地我们只有使用CC2540 USB Dongle。成功下载PacketSniffer直接双击安装。
成功安装PacketSniffer,我们直接插入CC2540 USB Dongle到PC,会自动安装驱动,成功安装驱动后,再设备管理器我们能够发现以下设备。
...