Intel Edison吃了生态链的亏,已经停产了。很多老教程中的链接已经失效或者页面变了样子。对于新手和很久没有碰它的朋友来说非常难受。

更新image(固件)选择16.06那个版本,不要选3.5版本。(3.5版本是16.06版本的极简版本)

怎么连接Edison这里就不说了,大家看到这篇文章说明对Edison已经有了一点点开始。

我是通过SSH连接的。

连接后第一件事输入root登陆,不要写成ROOT,这里区分大小写。

输入:

configure_edison --setup

显示的第一步是设置密码,最好是设置一个,不设置的话好像连接Eclipse容易出问题。

注意,密码设置最好不要太长,有一段时间我的Edison连不上网是因为Wifi密码设置的过长。。

输入完成再输入一遍确认。

设置Edison的名称(这步我直接回车跳过了)

接下来问你是否要连接Wifi,按Y设置。

完成后开始更新:

opkg update
opkg install mraa
npm install mraa
opkg install upm

写一个C测试一下:

建立一个 main.c:(我还是喜欢用nano...opkg install nano可安装,如果用nano,下面输入nano main.c)

vi main.c
#include "mraa.h"
int main(int argc, char** argv)
{char* board_name = mraa_get_platform_name();int i2c_bus, i, i2c_adapter;fprintf(stdout, "hello mraa\n Version: %s\n Running on %s\n", mraa_get_version(), board_name);mraa_deinit();return MRAA_SUCCESS;
}

输入完成按下Esc,然后输入大写的ZZ以保存退出(nano是用Ctrl+X,输入Y,回车)。

编译:

gcc -g main.c -o main -lmraa

执行:

./main

结果:

hello mraa Version: v1.0.0
Running on Intel Edison

以下两个命令可以查看mraa和upm版本:

opkg info mraa
opkg info upm

本科的时候买了Edison,因为比赛、考研等等原因一直没有再碰,现在想再重新学习。还有和我一样使用Edison的同学,我们可以互相探讨。

再附上Arduino板的Led测试程序:

C的:

nano blink.c
/* Blinky test using mraa */#include <stdio.h>
#include <unistd.h>
#include <errno.h>
#include <signal.h>
#include <stdlib.h>#include "mraa.h"#define LED_PIN 31int running = 0;void sig_handler(int signo)
{if ( signo == SIGINT ) {printf("Closing GPIO\n", LED_PIN);running = -1;}
}int main()
{/* Initialize mraa */mraa_result_t r = MRAA_SUCCESS;mraa_init();/* Create access to GPIO pin */mraa_gpio_context gpio;gpio = mraa_gpio_init(LED_PIN);if ( gpio == NULL ) {fprintf(stderr, "Error opening GPIO\n");exit(1);}/* Set GPIO direction to out */r = mraa_gpio_dir(gpio, MRAA_GPIO_OUT);if ( r != MRAA_SUCCESS ) {mraa_result_print(r);}/* Create signal handler so we can exit gracefully */signal(SIGINT, sig_handler);/* Turn LED off and on forever until SIGINT (Ctrl+c) */while ( running == 0 ) {r = mraa_gpio_write(gpio, 0);if ( r != MRAA_SUCCESS ) {mraa_result_print(r);}sleep(1);r = mraa_gpio_write(gpio, 1);if ( r != MRAA_SUCCESS ) {mraa_result_print(r);}sleep(1);}/* Clean up GPIO and exit */r = mraa_gpio_close(gpio);if ( r != MRAA_SUCCESS ) {mraa_result_print(r);}return r;
}

Ctrl+X,输入Y,回车。

编译:

gcc blink.c -o blink -lmraa

运行:

./blink

Ctrl+Z中止程序。

Python的:

nano blink.py
import mraa
import time# Setup
x = mraa.Gpio(31)
x.dir(mraa.DIR_OUT)# Loop
while True:x.write(1)time.sleep(0.5)x.write(0)time.sleep(0.5)

Ctrl+X,输入Y,回车。

运行:

python blink.py

Intel Edison 第一次使用的更新相关推荐

  1. [Intel Edison开发板] 04、Edison开发基于nodejs和redis的服务器搭建

    一.前言 intel-iot-examples-datastore 是Intel提供用于所有Edison开发板联网存储DEMO所需要的服务器工程.该工程是基于nodejs和redis写成的一个简单的工 ...

  2. [Intel Edison开发板] 02、Edison开发板入门

    一.前言 Start from the link: 开始学习的链接 上面链接是官网的教程,按照教程可以开发板入门: 其中第一步是了解开发板,涉及到如何组装.如何连线.一些主要的接口简单介绍等信息: 第 ...

  3. intel h61 linux驱动下载,佳能 Socket 1155 GA-H61M-DS2(Intel H61)驱动程序下载-更新佳能软件(母板)...

    Gigabyte Socket 1155 GA-H61M-DS2 驱动程序下载 (Intel H61) 如何手动更新 Socket 1155 GA-H61M-DS2 设备驱动程序: 这些标准的 Soc ...

  4. Linux 之父恶评 Intel 漏洞修复补丁:完全就是垃圾!Intel:先别更新!

    2018年1月2日,英特尔曝出的CPU设计漏洞事件: 详解 Intel 漏洞怎么拿到内核数据的(附视频演示) 事件一经曝光,就迅速引起业内硬件同行.操作系统厂商.云供应商的迅速反应.如果不能从硬件层面 ...

  5. intel ME 禁用 研究

    一.前言 Positive Technologies研究团队对英特尔管理引擎(Intel Management Engine,Intel ME)11的内部构造深入研究后,找到了在硬件初始化及主处理器启 ...

  6. Intel 9260AC install

    转:https://www.nenew.net/ubuntu-install-intel-9260ac-wireless-card.html Ubuntu下安装Intel 9260AC无线网卡教程 L ...

  7. Ubuntu 14.04 64bit上安装Intel官方集显更新驱动程序

    说实在的,玩Linux现在唯一不爽的就是几个地方,网银支付,显卡驱动等等,好在现在显卡的驱动有些眉目了,Intel,NviDIA,ATI等显卡厂商开始逐渐重视Linux用户的需求了,Nvidia已经开 ...

  8. Intel或将裁员数千人 谋求业务转型

    4月16日消息,据国外媒体报道,内部消息人士透露,芯片制造商Intel将于今年裁员数千人. 据公司内部消息人士透露,Intel将于今年开始新一轮裁员计划,涉及公司内部多个业务部门.据称,某些业务部门的 ...

  9. 事务对性能影响_开启英特尔事务扩展技术(TSX),即可提升intel CPU 近40%性能

    在2019年5月份的时候,intel CPU在互联网上曝光了一个名为僵尸负载漏洞(ZombieLoad),而不法人员可利用该漏洞,恶意软件可以直接从CPU窃取敏感信息,而在最近,僵尸负载漏洞再一次被变 ...

  10. [Unity脚本运行时更新]C#7.1新特性

    洪流学堂,让你快人几步!本文首发于洪流学堂微信公众号. 本文是该系列<Unity脚本运行时更新带来了什么?>的第6篇. 洪流学堂公众号回复runtime,获取本系列所有文章. Unity2 ...

最新文章

  1. Douglas-Peucker算法
  2. 2008年10月10日股票池
  3. MySQL局域网内访问慢的原因及解决方法
  4. 管理用户和PROFILE——管理用户——修改用户
  5. InfoPath: Passing Command Line parameters to a new form
  6. Windows、Linux、macOS 爆严重安全漏洞!
  7. 【翻译】Brewer's CAP Theorem CAP定理
  8. 未雨绸缪,吾辈当自强:华为海思总裁致员工信
  9. 你确定懂?彻底搞懂 控制反转(IoC Inversion of Control )与依赖注入(DI Dependency Inversion Principle )
  10. 2000-2020年中国地面气象数据:从NOAA到分省面板
  11. python如何通过以太网发送指令_Python编写的客户端给服务器发送指令执行相应的命令并返回结果...
  12. C语言小技巧之如何求平均数
  13. Downward API,它的作用是:让 Pod 里的容器能够直接获取到这个 Pod API 对象本身的信息。
  14. GitHub 的 Action 如何禁用
  15. 自负是自卑的一种心理表征
  16. 关于 网页 链接 分享朋友圈 更换title 文字方法
  17. 大数据学习一般学什么
  18. input输入框的原生事件
  19. 雷军:同事格式化了我的电脑,让我走上当CEO的“不归路”
  20. iPhone 6/6Plus UI界面设计和适配尺寸规范

热门文章

  1. android画布橡皮,Android 图片涂鸦橡皮擦功能
  2. CIO40: IT从之“CRM”与“OA”
  3. 各类dp的总结+例题
  4. 基于Simulink模型的嵌入式代码生成与实际工程应用
  5. mvc 实体类 自定义验证特性
  6. 小米如何安装magisk和太极阳(纯小白篇)
  7. 2022 开源之夏 | Serverless Devs 陪你“变得更强”
  8. playbook_黑莓PlayBook的第一波Union游戏揭晓!
  9. 12306火车票查询订票
  10. Nginx重写功能——location/rewrite