0.起
好久没有在简书写点什么了,最近疯狂沉迷于个人博客的搭建,每天都沉浸在一个个小功能小成果实现的喜悦中,无论技术有多么菜,无论代码有多么难看,敢于实践就是优秀,有所实现就是幸福。
当然这和今天文章的主题没什么关联。
本学期有一堂选修课,“单片机msp430”,从第一节课开始老师就开始指导我们在Windows上搭建学习环境,今天是第三次课,甚至带来了一箱开发板供给没有买开发板的同学借用,这样一个大学(学院)有这样一堂课,有一位这样的老师,我觉得是我们的一种幸福。
当然了,我自然喜欢在Linux写代码,所以我要在我的Linux上搭建我的MSP430开发环境。
1.承
在网上搜索相关教程,能找到相当多的Ubuntu系统下的搭建案例,过程简单到爆炸,只要用包管理器安装 msp-gcc 和 msp-debug 两个包就行了。
我的信仰是Archlinux,我必须找到我自己的方法。
从之前的搜索来看,msp-gcc 和 msp-debug是必然存在的,也是可行的方向,因此从这两个关键字入手到网络寻求出路。
尽管期间被很多小猫小狗比如gdb_adent_console啊等等关键字干扰,但最终还是把需要的东西找到了。
msp430-gcc-full-linux-x64-installer-5.1.2.0.run
这个就是msp-gcc啦,从官网这里可以直接找到下载链接,下载后给一个执行权限就可以运行安装,嗯,GUI的安装向导......
$ > chmod u+x msp430-gcc-full-linux-x64-installer-5.1.2.0.run
$ > ./msp430-gcc-full-linux-x64-installer-5.1.2.0.run
$ > cd /home/soar/ti/gcc/examples/linux/msp430g2553/
$ > make
她的安装根目录下面可以找到examples,cd 到合适的example下,能看见现成的blink.c和MakeFile,直接 make 就会得到 .out的编译结果。
mspdebug
找这个包的过程就有点曲折了,最终这样找到了包:
官网搜索“mspdebug” ->
Open Source Projects - MSP430 - Texas Instruments Wiki ->
被转移了这里 ->
git clone 之后可以直接 make 编译安装,遇到错误,看了一下貌似缺少libusb的依赖,
用包管理器查找安装一下。
$ > git clone https://github.com/dlbeer/mspdebug.git
$ > sudo pacman -Ss usb
$ > sudo pacman -S libusb usbutils libgusb libusb-compat
$ > cd mspdebug
$ > make
$ > sudo make install
2.转、合
最后贴一个网址,告诉我们怎么使用这个环境。
$ > cd /home/soar/ti/gcc/examples/linux/msp430g2553/
$ > vim MakeFile
编译参数加上 -g 用于调试
$ > mspdebug rf2500 prog *.out exit #只下载程序