你的位置:大电流电感 > 先锋技术

嵌入式项目中使用Linux的技巧

2020-03-27 09:02:31      点击:
上一篇:嵌入式CAN总线控制器与DSP的接口

2.jpg

图2:Linux包含的“终端(Terminal)”工具和“文件(Files)”、一种类似Windows资源管理器的图形化工具。

终端是用于配置Linux主机和构建嵌入式Linux应用程序的主要工具。键入以下命令来安装Eclipse和其它所需工具:

su[输入根用户密码]

apt-getinstalleclipse-cdt

apt-getinstallgenromfs

apt-getinstalllibncurses5-dev

apt-getinstallgit

apt-getinstallmc

准备该Linux项目的最后一步是下载STM32F429DiscoveryBuildroot,并解压到/uclinux文件夹。

步骤4:用Buildroot构建μClinux

现在有必要关闭先前使用根用户配置文件的终端,并启动一个新终端。在命令行中输入“mc”,并使用导航器导航到“Documents”,然后输入 “uClinux”命令。按Ctrl+O并激活LinuxARMCortex-M开发部分,并运行“.ACTIVATE.sh”命令。再次按下 Ctrl+O并进入“stm32f429-linux-builder-master”文件夹。

用户现在有两个选择。如果使用VirtualBox中的示例项目,请遵循“makeclean”和“makeall”命令序列。如果准备一个全新环境,使用“make”命令。约30分钟后,新的μClinux映像将可用,如下所示:

outubootu-boot.bin

outkernelarcharmbootxipuImage.bin

outromfs.bin

将这些新映像写入闪存。如果使用Windows和ST-LINK工具,下面的代码将工作:

ST-LINK_CLI.exe-ME

ST-LINK_CLI.exe-P“u-boot.bin”0x08000000

ST-LINK_CLI.exe-P“xipuImage.bin”0x08020000

ST-LINK_CLI.exe-P“romfs.bin”0x08120000

将串行调试器(serialconsole)连接到目标电路板(外部RX=>PC10、外部TX=>PC11、115200bits/s、8个数据位、无奇偶校验、1个停止位模式),然后按下复位按钮,该μClinux项目将启动运行。开机输出将显示在串行调试器上,显示屏将出现Linux的企鹅标识。