极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10667|回复: 3

在没有管理员权限的电脑上开发 Arduino

[复制链接]
发表于 2014-6-19 22:09:44 | 显示全部楼层 |阅读模式
办公室里有好几台电脑,空闲时间也比较多,但我只有 User 权限的账户,不能安装新硬件、新软件,自然也就不能识别出 Arduino 的板子。那么怎么用这样的电脑写程序并且下载到板子上?

Arduino 可以使用串口下载,但是受限账户不能安装 USB 转串口驱动,所以板子的 USB 口不能用。但是我们可以使用串口线 + 232-TTL 转接板连接 Arduino,通过电脑的原生串口解决问题,避免安装新硬件和驱动。支持串口下载的板子都可以这样做。

注意串口的设置要和板子相符。

如果是 Leonardo 一类的板子怎么办?也有办法。可以使用 HID 版的 USBASP 通过 SPI 连接板子。HID 版本是免驱动的,或者说用的是系统自带的驱动,不会提示需要管理员权限来安装新硬件。软件用智峰 Progisp,免安装,拷过来就可以了。

写代码的过程没什么特别的,Arduino IDE 不需要安装。当然你也可以用其他开发工具来代替。写好代码以后,点击 Verify,编译生成 HEX 文件:

找到目标文件,复制文件全名,包含路径:

在 Progisp 中载入这个文件:


下载前要把相关的设置做好,芯片型号不要选错了。没有必要的话不要去动熔丝。选中“数据改变下载”复选框,这样设置之后,在 Arduino IDE 中点击 Verify,生成了新的 HEX 文件以后,Progisp 就会自动工作,把程序传到板子里面,减少了不必要的重复操作。

不仅仅是 Arduino,很多板子都可以如此这般。不过我最近要开发 NRF51822,ARM Cortex-M0 核心的,这可怎么整呢?难道真要自己弄个 bootloader 串口下载?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-6-20 08:33:46 | 显示全部楼层
不错的方法。

你要不要试试自己在那些机器上安装一个操作系统?然后就有管理员权限了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-20 15:54:33 | 显示全部楼层
zoologist 发表于 2014-6-20 08:33
不错的方法。

你要不要试试自己在那些机器上安装一个操作系统?然后就有管理员权限了

BIOS 也是有密码的。。。个人目录下存些东西没问题,不过无视网管是作死的行为。。。
回复 支持 反对

使用道具 举报

发表于 2014-6-20 16:41:39 | 显示全部楼层
fatfox 发表于 2014-6-20 15:54
BIOS 也是有密码的。。。个人目录下存些东西没问题,不过无视网管是作死的行为。。。

恩 这倒是,如果有网管就麻烦了

那你找个支持 hid 2 spi 的刷片机吧.......

或者自己做一个?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-14 07:32 , Processed in 0.037073 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表