ocrobot:microcontroller:honeybee:contiki
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 前一修订版 | |||
| — | ocrobot:microcontroller:honeybee:contiki [2025/10/11 02:55] (当前版本) – 外部编辑 127.0.0.1 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ======HoneyBee使用Contiki系统======= | ||
| + | ----------------------------------- | ||
| + | |||
| + | 使用的硬件平台为atemlMEGA128RFA1 | ||
| + | |||
| + | |||
| + | =====基础环境的搭建===== | ||
| + | 1. 安装一个最新版的UBUNTU操作系统(或者其他你熟悉的linux操作系统),觉得自己牛逼就物理机安装,感觉虚就虚拟机安装 | ||
| + | |||
| + | 2. 更新你的系统 | ||
| + | < | ||
| + | |||
| + | 3. 去github下载编译环境包 | ||
| + | |||
| + | https:// | ||
| + | |||
| + | 想办法弄到自己的ubuntu系统的用户根目录下(/ | ||
| + | |||
| + | 将zip包解压缩放在用户目录的根目录(~) | ||
| + | |||
| + | 然后就要下载编译环境,在命令台输入以下命令进行安装环境: | ||
| + | |||
| + | < | ||
| + | |||
| + | 遇到询问就Y确认,等待其安装完毕。。。。 | ||
| + | |||
| + | 这样。环境就搭好了~~~~~ | ||
| + | |||
| + | |||
| + | =====第一个测试程序 Hello World===== | ||
| + | ---------- | ||
| + | 这个程序的目的旨在测试刚才上面搭建的基础运行环境的可靠性与可用性,设备是否正常,通讯是否正常 | ||
| + | |||
| + | 首先移动到编译环境的根目录下 | ||
| + | < | ||
| + | |||
| + | 然后进入hello-world例程目录 | ||
| + | |||
| + | < | ||
| + | |||
| + | 首先进行编译仿真器环境,在linux系统中确认程序运行正常 | ||
| + | |||
| + | < | ||
| + | |||
| + | 这样会编译出一个hello-world.native的可执行文件,这个是可以在linux系统中运行的仿真环境,主要用来在pc上进行调试 | ||
| + | |||
| + | 你可以运行 | ||
| + | |||
| + | < | ||
| + | |||
| + | 来检查程序是否运行正常,不过这个程序是不会自己终止的,你需要按Ctrl+C来强制终止掉程序 | ||
| + | |||
| + | 如果没有问题,我们就来编译正式的的代码了。 | ||
| + | |||
| + | < | ||
| + | |||
| + | 这样编译完成,如果没有出错,没有抽风,一切顺利的话,应该目录下会多出一个文件 | ||
| + | |||
| + | hello-world.avr-atmega128rfa1连接 | ||
| + | |||
| + | 而且是绿色的,这个就是我们的HEX文件了。我们只要将这个文件下载到板子里就好了。。 | ||
| + | |||
| + | 现在插上板子。物理机跳过第一步,直接看第二步 | ||
| + | |||
| + | 1.我们需要在虚拟机上的菜单上选择 | ||
| + | |||
| + | 挂载上我们的硬件设备 | ||
| + | |||
| + | 2.然后打开终端,前往 | ||
| + | |||
| + | < | ||
| + | |||
| + | 目录下使用ls命令 查看是否有一个ttyUSB0的设备(也可能是1, | ||
| + | |||
| + | 然后就是最重要的下载了,输入以下命令使用AVRDUDE进行下载 | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | 屏幕会哗啦哗啦的滚屏,跑进度条。如果到最后出现OK,thinkyou什么的,并且没有报错。基本就成功了。。 | ||
| + | |||
| + | 这样我们先将板子从串口上断开,在物理机上使用串口调试助手,选择正确的端口号 波特率57600,链接,应该能看到硬件显示内容,有hello world 系统启动信息,系统状态等信息,这样,恭喜你,环境搭建完成。 | ||
| + | |||
| + | =====编写自己的第一个程序hello-world===== | ||
| + | -------------- | ||
