在没有管理员权限的电脑上开发 Arduino
办公室里有好几台电脑,空闲时间也比较多,但我只有 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 串口下载?
不错的方法。
你要不要试试自己在那些机器上安装一个操作系统?然后就有管理员权限了 zoologist 发表于 2014-6-20 08:33 static/image/common/back.gif
不错的方法。
你要不要试试自己在那些机器上安装一个操作系统?然后就有管理员权限了
BIOS 也是有密码的。。。个人目录下存些东西没问题,不过无视网管是作死的行为。。。 fatfox 发表于 2014-6-20 15:54 static/image/common/back.gif
BIOS 也是有密码的。。。个人目录下存些东西没问题,不过无视网管是作死的行为。。。
恩 这倒是,如果有网管就麻烦了
那你找个支持 hid 2 spi 的刷片机吧.......
或者自己做一个?
页:
[1]