Linux中elua&&stm32f4discovery环境搭建

1、安装Ubuntu
2、安装需要的软件
sudo apt-get install git
sudo apt-get install 5.1
sudo apt-get install luarocks
sudo luarocks install luafilesystem
sudo luarocks install lpack
sudo luarocks install md5
3、下载安装工具链
下载地址:https://launchpad.net/gcc-arm-embedded
下载文件:gcc-arm-none-eabi-4_8-2014q2-20140609-linux.tar.bz2(版本有更新,自行选择)
存放位置:用户根目录
解压文件:tar -xvjf gcc-arm-none-eabi-6_2-2016q4-20161216-linux.tar.bz2
添加PATH:
vim ~/.bashrc
export PATH=$PATH:/home/ubuntu/gcc-arm-none-eabi-6_2-2016q4/bin
source ~/.bashrc
4、下载编译elua源代码
下载:git clone https://github.com/elua/elua.git
编译:
进入elua目录
lua build_elua.lua board=stm32f4discovery
注意:此时只是编译,没有生成hex和bin文件
若要烧写的话,添加prog选项
-c相当于clean
5、烧写elua镜像
sudo apt-get install autoconf
sudo apt-get install libusb-1.0
sudo apt-get install pkg-config
安装依赖:
libusb-1.0
sudo apt-get install libusb-dev
sudo apt-get install libusb-1.0-0-dev
cmake
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
sudo apt-get install cmake
下载st-link代码:
git clone https://github.com/texane/stlink stlink.git
编译stlink代码:
进去stlink.git目录下
make
cd build/Release && make install DESTDIR=_install
sudo cp ./st-* /usr/bin/
sudo cp ./build/Release/_install/etc/udev/rules.d/*.rules /etc/udev/rules.d/
使用miniusb连接pc和stm32f4discovery
在elua目录下:
st-flash write elua_lua_stm32f4discovery.bin 0x8000000
6、连接stm32f4discovery
使用micro usb连接pc和stm32f4discovery,linux中不需要驱动
在/dev目录中有ttyACM0
sudo chmod 666 /dev/ttyACM0
使用cutecom作为串口终端
sudo apt-get install cutecom
打开终端
cutecom sudo cutecom

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值