查看: 1292|回复: 12

[未解决] 有什么办法脱离ARDUINO IDE 编译和烧录程序.

[复制链接]
  • TA的每日心情
    开心
    2019-1-29 14:07
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-2-12 07:56 | 显示全部楼层 |阅读模式
    我想做一个配置程序.可以修改源码里的一些参数.然后编译烧录进开发板.
    但是不知道怎么脱离IDE实现.毕竟拿给用的人.装个IDE在编辑源码总是有点麻烦.

  • TA的每日心情
    开心
    2019-2-1 08:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-2-12 11:03 | 显示全部楼层
    建议买个USBASP下载器10元左右,用PROGISP软件烧录。
  • TA的每日心情
    开心
    2016-11-3 13:00
  • 签到天数: 52 天

    [LV.5]常住居民I

    发表于 2019-2-12 16:12 | 显示全部楼层
    只要你涉及到编译的过程,就算能脱离IDE也脱离不了GCC,所以你应该考虑的是在程序里面可以通过外部的设备去配置你的参数,比如SD或者外挂EEPROM
    打赏作者鼓励一下!
  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2019-2-12 19:24 | 显示全部楼层
    关于编译,不用多讲,就是换编译器的问题;

    关于下载,你可以用 AVRDUDE 来操作 BOOTLOADER,也就脱离 IDE 了。

    另一方面如楼上所说,如果把参数写到外部存储(例如EEPROM),就可以避开每次都重新编译了
  • TA的每日心情
    奋斗
    2019-8-26 15:28
  • 签到天数: 41 天

    [LV.5]常住居民I

    发表于 2019-3-12 01:16 | 显示全部楼层
    t3486784401 发表于 2019-2-12 19:24
    关于编译,不用多讲,就是换编译器的问题;

    关于下载,你可以用 AVRDUDE 来操作 BOOTLOADER,也就脱离 IDE ...

    能否编译好了 然后在离线直接烧进去呢?
    比如 8266 给uno烧? 8266通过WiFi获取编译好的bin 然后通过spi 给uno烧呢?
  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2019-3-12 10:16 | 显示全部楼层
    想学坏的小孩 发表于 2019-3-12 01:16
    能否编译好了 然后在离线直接烧进去呢?
    比如 8266 给uno烧? 8266通过WiFi获取编译好的bin 然后通过spi 给 ...

    可以。

    这种方式就是 OTA 升级
  • TA的每日心情
    慵懒
    2018-11-12 08:58
  • 签到天数: 37 天

    [LV.5]常住居民I

    发表于 2019-3-13 10:27 | 显示全部楼层
    1.修改参数可以通过串口输入修改,就是串口发个指令,然后解析了存起来,eeprom,sd都可以存,而不用重新编译固件。
    2,.下载固件如果是串口下载有单独的hex下载工具比如0arduloader,如果是isp下载有PROGISP之类的,
    3.远程下载,如果是8266的话串口下载目前应该还没开源的,示例有个avrisp的下载方式
    文章有帮助,可以请我喝杯咖啡
  • TA的每日心情
    奋斗
    2019-8-26 15:28
  • 签到天数: 41 天

    [LV.5]常住居民I

    发表于 2019-3-13 20:51 | 显示全部楼层
    t3486784401 发表于 2019-3-12 10:16
    可以。

    这种方式就是 OTA 升级

    uno和其他板子 能Ota?
  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2019-3-13 22:03 | 显示全部楼层

    例如挂一个蓝牙模块,重写 Bootloader 就可以 OTA 了
  • TA的每日心情
    奋斗
    2019-8-26 15:28
  • 签到天数: 41 天

    [LV.5]常住居民I

    发表于 2019-3-13 22:14 | 显示全部楼层
    t3486784401 发表于 2019-3-13 22:03
    例如挂一个蓝牙模块,重写 Bootloader 就可以 OTA 了

    我就是想用现成的 一个8266 一个micro 先用8266联网下载Micro的固件 给Micro更新  然后在更新自身的
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    ArduinoJason6教程由ArduinoJson作者Benoit亲自出马一对一教学
    ArduinoJason6教程由Ardui
    这几天我觉得社区教学好像缺了点什么,呃呃~我想一想好像是缺少了ArduinoJson6的教学
    Arduino+L298N小车实例教程
    Arduino+L298N小车实例教
    (第一次写教程,如有错漏,敬请拍砖)Arduino+L298N小车实例教程Arduino小车是一个非
    零知开源分享-蓝牙模块与手机APP通信
    零知开源分享-蓝牙模块与
    本篇文章中将讲解蓝牙模块与安卓手机APP进行通信。1、说明MCU:零知开发板-标准板模
    DHT库无法被找到
    DHT库无法被找到
    今天在安装了DHT库之后在编译时却显示无法找到库,请问我是在哪里安装出错了,谢谢大
    (可远程)ESP8266读DHT11温湿度,APP inventor制作app实时显示
    (可远程)ESP8266读DHT11
    原理讲解 原理简述:利用发布订阅模式。第一步,先读取DHT11温湿度数值,第二步,新
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表