#Linux#Linux下搭建Cortex-M嵌入式开发环境( 三 )


$sudo apt-get update
$sudo apt-get install wiznote
不过为知笔记在Ubuntu15下启动很缓慢啊 , 登录界面很酷 , 但是很卡的有没有 , 而且Alt+Tab根本切换不到为知笔记 , 还好在正常编辑模式很流畅 。 ”小为“啊?你到底是用什么写的界面 , 能优化下不?
7.安装Qt
难免要用到上位机开发的 , 做个USB通讯 , 数据显示什么的 , 嵌入式还是Qt好 , 只要你都用Qt库 , 源代码到Windows或者Mac下重新编译一次就成为跨平台软件 , 不需大改动 。
这个要到官网去下载 , 我下载的是社区版 , 强烈建议国人不要使用”Qt Online Installer for Linux“ , 慢啊 , 是乌龟除以蜗牛的速度 。 下载页面最下面会有”View All Downloads“字样 。
使用Axel下载哈!
下载完了Terminal到对应目录下:
$sudo chmod 777 qt-opensource-linux-x64-5.4.1.run
然后:
$./qt-opensource-linux-x64-5.4.1.run
将”qt-opensource-linux-x64-5.4.1.run“换成你自己软件包的名字哈 。 其中”chmod 777“是更改权限啦 , 让”*.run“可以在管理员权限下可执行 。
8.安装Git
版本管理 , 别说没用 。
$sudo apt-get install git
安装完需要配置一下 。
$git config --global user.name YourName
$git config --global user.emal YourEmail
请把”YourName“和”YourEmail“替换成自己的名字和Email地址 。 更多Git配置信息不再本文范围之内了 , 见谅 。
三、Cortex-M开发环境搭建不要觉得麻烦哦~ , 如果你在Windows下使用Eclips环境开发STM32或其他Cortex-M处理器的嵌入式程序 , 下面这些软件也是需要安装的 。
1.安装ARM-None-Eabi-Gcc
这个是Cortex-M的Gcc编译器了 , 没记错的话None位指公司名称 , Eabi位是目标系统名字 , 比如arm-none-linux-gcc就是给linux用的ARM GCC编译器 , Cortex当然就是Eabi嵌入式系统了 。 根本不需要网上说的那么费事的源代码编译安装 , 直接:
$sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded
$sudo apt-get update
$sudo apt-get install gcc-arm-none-eabi
前两行是更新Ubuntu的软件仓库 , 添加ARM-NONE-EABI-GCC的软件源 , 这两行一定要有 , 否则使用Ubuntu自己的软件仓库来安装 , 总是编译不过去 , 说“_cxx.cpp...cstdli...No such file or dir..” , ARM-NONE-EABI-GCC的目录里也确实没有C++的这个头文件 , fedora也是同样毛病 , 又不知道哪个软件包没有安装 。
2.安装OpenOCD
这个是调试器接口程序 , 只是jLink、StLink等调试器 , 总之支持很多款调试器 。 同样无需源代码编译 , 直接:
$sudo apt-get install openocd
3.安装LibUSB
大部分调试器都是USB接口吧?这个免驱USB通讯软件可是保证我的STLink正常工作的必备品 。
$sudo apt-get install libusb*
没错 , 可以使用” * “这样的通配符 , 这里不但安装了libusb程序 , 还安装了libusb-dev开发包 , 因为嵌入式工程师们很可能要写USB程序 。
4.编译安装STlink工具
这个就只有源代码可用了 , 但是安装很Easy 。
$git clone
$cd ~/stlink
$sudo ./autogen.sh
$sudo ./configure
$sudo make
$sudo mkdir /opt/stlink
$sudo mv st-flash st-info st-term st-util /opt/stlink
$sudo cd /opt/stlink
$sudo chmod 777 st-*
简单说就是配置 , 编译然后在/opt目录下建立stlink目录 , 将stlink工具移动到这个文件夹 , 然后使之可以在各个账户权限下可执行 。 最后别忘了使用
$sudo gedit /etc/profile
命令并添加
PATH=$PATH:/opt/stlink/bin
内容将环境路径更新重启Ubuntu 。


推荐阅读