共 1 篇文章

标签:Linux下如何使用编程器烧录,详细步骤! (linux下使用编程器烧录)

Linux下如何使用编程器烧录,详细步骤! (linux下使用编程器烧录)

在嵌入式开发中,编程器烧录是一个重要的环节,不仅要保证程序烧录成功,也要保证烧录过程正确无误,以免引起硬件损坏或程序运行不正常的情况。本文将介绍如何在Linux下使用编程器烧录,详细步骤如下: 1.安装编程器驱动程序 编程器烧录需要使用相应的驱动程序,一般都有官方提供的Linux驱动包可以下载。下载后,使用命令解压后进入解压目录,使用以下命令安装驱动程序: $ make $ sudo make install 安装完成后,插上编程器,使用以下命令验证驱动程序是否正确安装: $ dmesg 如果有类似于下面的输出,则说明驱动程序已经成功加载: u 1-1: new full-speed USB device number 2 using xhci_hcd u 1-1: New USB device found, idVendor=04d8, idProduct=000a u 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 u 1-1: Product: USBee AX Pro u 1-1: Manufacturer: CWAV Inc. u 1-1: SerialNumber: SN1027991941 u 1-1: ep 0x82 – rounding interval to 64 microframes, ep desc says 80 microframes cdc_acm 1-1:1.0: ttyACM0: USB ACM device 2.安装编程器烧录工具 编程器烧录工具也是必须的,不同的编程器需要使用不同的烧录工具。以USBee AX Pro编程器为例,官方提供了Linux版本的烧录工具,下载后解压即可,没有安装步骤。 3.编译需要烧录的程序 在烧录之前,需要编译需要烧录的程序。编译过程中需要根据编程器类型选择对应的编译选项,例如USBee AX Pro编程器需要使用以下编译选项: $ arm-none-eabi-gcc -Wall -Wextra -O0 -g -std=c99 -mcpu=cortex-m0 -mthumb -T lm3s1968.ld -nostdlib -o mn.elf startup.o mn.o 4.连接编程器并烧录程序 将编程器连接到计算机上,并连接到需要烧录程序的硬件上。使用以下命令查看编程器连接的设备: $ lsu 如果有类似以下的输出,则说明编程器已经连接上: Bus 001 Device 002: ID 04d8:000a CWAV Inc. USBee AX Pro 使用以下命令烧录程序: $ uprog /dev/ttyACM0...

技术分享