当前位置: 首页 > 工具软件 > eLua > 使用案例 >

Linux中elua&&stm32f4discovery环境搭建

幸鸿轩
2023-12-01

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

 类似资料: