淡黄的炼丹炉(篇四):Ubuntu 18.04深度学习Server基础软件安装Part 2
- Linux Software Install
-
- cutecom串口调试(GUI)
- minicom串口调试
- josm
- Arduino IDE
- AVR tools
- STM32 cmdline compile TOOLS
- J-Link
- dfu-util
- i2c-star modify
- Code-Server+常见问题解决
-
- 方法1:deb安装
- 方法2:npm安装(适合有npm环境的)
- 修改语言
- 修改用户名和密码
- 开启外 访问
- lib/libstdc++.so.6: version `GLIBCXX_3.4.21′ not found
- 参考文章
- Git LFS 安装
- Git设置
-
- 参考文章
- Rust
- wireshark linux
Linux Software Install
cutecom串口调试(GUI)
minicom串口调试
josm
https://josm.openstreetmap.de/wiki/Download#Ubuntu
Arduino IDE
ref:
在ubuntu系统安装Arduino IDE的方法
https://blog.csdn.net/qq_43310597/article/details/106266998/p>
Arduino官方 站下载:
https://www.arduino.cc/en/software
书上给出的方法:访问Arduino官方 站,下载对应版本的软件在新的文件夹,之后解压。我当时下载的是1.8.12版本
书上为了规整建了一个新目录tools,把arduino文件夹放在里面。其实这样做也可以说没必要,直接下载也是可以的。但是我已经建了tools文件夹了就按照这种方法来。
下载下来首先是一个压缩包,需要解压。之后在终端键入:
这时已经定位到这个文件夹了,但是如果直接执行里面的shell文件可能会 错,这时需要利用永久root权限:
获得权限之后执行:
执行完成后继续键入:
AVR tools
TODO: where to find precise -mmcu=atmega644p
TODO: stolen from arduino IDE
第一步:编译程序
第二步:到HEX文件里面
至于这一步到底做了什么,我也只知道大概是把 .o 文件中的特定部分(例如 .text 和 .data段)
到 .hex 文件中。
详见 avr-objcopy –help 和 readelf -a main.o
第三步:下载程序到单片机
其中
-p 表示选择芯片,例如m644p
-c 选择下载器,例如usbasp
-e 表示烧录前清空
-U 表示存储器操作类型,使用方式:-U memtype:op:filename[:format]
详见 man avrdude
另外,有时我们还需要读取或者写入单片机的熔丝位(熔丝高位:hfuse;熔丝低位:lfuse;熔丝扩展位:efuse)可以通过以下命令得到:
读取熔丝高位
写熔丝位:
AVRDUDE的终端模式:
AVRDUDE终端使用简介:
https://blog.csdn.net/dut_club/article/details/9311693
dfu-util
cdc :communication device class,CDC是通信设备级方案,是USB 转其他的接口的一类设备,比如USB转RS232,USB转Ethernet等
dfu :Device Firmware Upgrade主要使用USB接口,实现固件的上传与下载
hid :humman interface device,人机接口级方案,多为不需要驱动的键盘鼠标等
msc:mass storage class,大容量存储方案,多为移动存储设备
i2c-star modify
然后按Tab键,选择“是”,然后使用Enter键:
由于您已允许非超级用户捕获数据包,因此必须将用户添加到wireshark组。 使用usermod命令将您自己添加到wirehark组。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!