avr 运行 linux,在Ubuntu下打造Avr-Eclipse开发环境

2024-01-29 09:50

本文主要是介绍avr 运行 linux,在Ubuntu下打造Avr-Eclipse开发环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 在Ubuntu下装完eclipse之后,再

sudo apt-get install sun-Java5-jdk

安装j2sdk5, 安装sun-java6-jdk也可以正常工作

2. 由于Ubuntu上的eclipse是3.2版的,我们去

下载一个最新版本的eclipse-cdt

3. 下载之后解压的任意位置,直接运行目录下的eclipse

4. 之后是安装编译器,win下直接装winavr, ubuntu下也很简单,

sudo apt-get install gcc-avr binutils-avr avrdude avr-libc

gcc-avr是NB的编译器

avrdude用来向单片机下载程序

avr-libc是大牛们开发的avr库

5. 安装eclipse插件

由于我们下载的是cdt版本的eclipse,所以不用费劲装cdt了

5.1 avr-eclipse

这个东西很强大,可以帮你写makefile, 帮你生成avrdude命令

从这个地址安装进来

5.2 subclipse

个人爱好,一直在用svn...

6.  由于我用的下载器是AVRVI 的Jtag-Isp 2.5, 应该是一个Jtag-isp(MKI)型的东西,而这东西里面自带一个usb转串口的东西

ls /dev/ttyUSB* 查看你有几个USB转串口设备

在avrdude里就选这个就行了。(比方说我的是ttyUSB0)

7.  串口调试,串口是一个很有用的东西,如果用不明白minicom就用cutecom, cutecom是一图形界面的串口调试软件,个人感觉比win下的串口高度助手好使多了。。

sudo apt-get install cutecom

到此,你就有了一个linux下强大的avr的开发环境0b1331709591d260c1c78e86d0c51c18.png

这篇关于avr 运行 linux,在Ubuntu下打造Avr-Eclipse开发环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/656522

相关文章

mysqld_multi在Linux服务器上运行多个MySQL实例

《mysqld_multi在Linux服务器上运行多个MySQL实例》在Linux系统上使用mysqld_multi来启动和管理多个MySQL实例是一种常见的做法,这种方式允许你在同一台机器上运行多个... 目录1. 安装mysql2. 配置文件示例配置文件3. 创建数据目录4. 启动和管理实例启动所有实例

Linux内存泄露的原因排查和解决方案(内存管理方法)

《Linux内存泄露的原因排查和解决方案(内存管理方法)》文章主要介绍了运维团队在Linux处理LB服务内存暴涨、内存报警问题的过程,从发现问题、排查原因到制定解决方案,并从中学习了Linux内存管理... 目录一、问题二、排查过程三、解决方案四、内存管理方法1)linux内存寻址2)Linux分页机制3)

使用DeepSeek API 结合VSCode提升开发效率

《使用DeepSeekAPI结合VSCode提升开发效率》:本文主要介绍DeepSeekAPI与VisualStudioCode(VSCode)结合使用,以提升软件开发效率,具有一定的参考价值... 目录引言准备工作安装必要的 VSCode 扩展配置 DeepSeek API1. 创建 API 请求文件2.

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

解决Spring运行时报错:Consider defining a bean of type ‘xxx.xxx.xxx.Xxx‘ in your configuration

《解决Spring运行时报错:Considerdefiningabeanoftype‘xxx.xxx.xxx.Xxx‘inyourconfiguration》该文章主要讲述了在使用S... 目录问题分析解决方案总结问题Description:Parameter 0 of constructor in x

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

Linux中shell解析脚本的通配符、元字符、转义符说明

《Linux中shell解析脚本的通配符、元字符、转义符说明》:本文主要介绍shell通配符、元字符、转义符以及shell解析脚本的过程,通配符用于路径扩展,元字符用于多命令分割,转义符用于将特殊... 目录一、linux shell通配符(wildcard)二、shell元字符(特殊字符 Meta)三、s

Linux之软件包管理器yum详解

《Linux之软件包管理器yum详解》文章介绍了现代类Unix操作系统中软件包管理和包存储库的工作原理,以及如何使用包管理器如yum来安装、更新和卸载软件,文章还介绍了如何配置yum源,更新系统软件包... 目录软件包yumyum语法yum常用命令yum源配置文件介绍更新yum源查看已经安装软件的方法总结软

linux报错INFO:task xxxxxx:634 blocked for more than 120 seconds.三种解决方式

《linux报错INFO:taskxxxxxx:634blockedformorethan120seconds.三种解决方式》文章描述了一个Linux最小系统运行时出现的“hung_ta... 目录1.问题描述2.解决办法2.1 缩小文件系统缓存大小2.2 修改系统IO调度策略2.3 取消120秒时间限制3