红帽(Red Hat)是一家全球领先的开源技术公司,专注于提供企业级的Linux解决方案。Linux是一种自由和开放源代码的操作系统,广泛应用于服务器和嵌入式系统中。而Arduino则是一种开放源代码的硬件平台,可以用于各种物联网和电子项目中。
在开发嵌入式系统或物联网设备时,我们经常需要将软件程序(也称为固件)烧写到设备的存储器中。这个过程涉及到将编译好的程序传输到目标设备中,并确保程序能够正
原创
2024-04-17 10:43:14
122阅读
序(bootloader)(例如使用AT
转载
2023-05-22 11:24:53
134阅读
买树莓派的时候知道了这个小板子,一同买了。买来太久,一直没有玩过。近段时间倒是花了点时间把手头的几个开发板学习、探索了一下。现在轮到Arduino了。 其实,比较简单的入门就是安装一下开发环境烧写个程序了。这个完成后,接下来的折腾就顺理成章了。相应的环境搭建主要是就两部分:1,串口驱动的安装;2,Arduino IDE的安装。串口驱动的安装是比较通用的一个,Arduino的安装则需
原创
2021-07-08 11:19:38
718阅读
买树莓派的时候知道了这个小板子,一同买了。买来太久,一直没有玩过。近段时间倒是花了点时间把手头的几个开发板学习、探索了一下。现在轮到Arduino了。 其实,比较简单的入门就是安装一下开发环境烧写个程序了。这个完成后
原创
2022-03-11 13:58:24
860阅读
概括起来说,Eclipse CDT,Toolchain用AVR Libc,以及:a, AVR Eclipse Plugin插件;b, make, rm等shell命令行工具;c, AVRDude,用来下载程序到单片机。这篇随笔分2部分,第一部分是软件安装和设置步骤,第二部分建立一个demo工程,并编译、下载程序到开发板,以确定开发环境正常工作。1. 安装和设置首先安装Eclipse CDT,我用次
目录一:FlyMcu程序烧录软件介绍二: CH340串口程序烧写模块介绍三:CH340串口程序烧写模块特点四:CH340串口程序烧写模块引脚说明五:CH340串口程序烧写模块与单片机的具体接线如下六:CH340串口程序烧写模块如图一:FlyMcu程序烧录软件介绍FlyMcu是一款好用的stm32烧录程序软件,对于专业的单片机开发者来说应该非常适用,软件可以广泛地应用于电路编程(ICP)和应用编程(
转载
2024-01-26 08:45:42
215阅读
adafruit bluefruit feather 今天收了个 adafruit bluefruit feather 的 nrf52832 版型 50 多块。 arduino 官方教程 刚拿到手的时候,我是一脸懵逼,好像没有自动下载电路,然后拿到 platformio 里就爆出这些错误。 Duri ...
转载
2021-09-30 18:23:00
744阅读
2评论
Modbus_tk是使用python语言实现的modbus协议栈,该函数库即支持主机也支持从机,既支持RTU也支持TCP。 下载安装pip install modbus_tkRTU通信读写寄存器 因为主要讲RTU通信和TCP通信读写寄存器,那什么是RTU呢?Modbus是一种应用层协议,它定义了与基础网络无关的数据单元(ADU),可以在以太网(TCP/IP)或串行链路上进行通信。在串行链路上,Mo
一、sd启动将u-boot镜像写入SD卡,将SD卡通过读卡器接上电脑(或直接插入笔记本卡槽),通过"cat /proc/partitions"找出SD卡对应的设备,我的设备节点是/dev/sdb.(内存卡的节点)。当有多个交叉编译器是,不方便设置环境变量时,可以在编译命令中指定交叉编译器,具体如下:在源码中操作以下步骤:make distclean
make ARCH=arm CROSS_COMP
转载
2023-07-12 20:51:41
162阅读
引言经常的时候我们要实现两个代码之间的通信,比如说两个不同不同人写的代码要对接,例如将python指令控制Arduino控件的开关,此处使用串口通信是非常方便的,下面笔者将结合自己踩过的坑来讲述下自己的学习经历。首先是挑战杯审报的一个项目,即采用机器学习模型分类数据,结合Arduino的压力传感器模块,而机器学习大多采取python,数据无法做到实时传输,最后放弃了。图1 压力传感器模型然后是py
转载
2023-05-22 13:47:28
485阅读
舵机效果演示视频 目录1 Arduino 舵机2 Arduino 超声波传感器3 舵机+测距传感器4 Python 绘制动态雷达1 Arduino 舵机接线图: 执行代码:#include <Servo.h>
#define ServoPin 3
Servo baseServo;
int angle_s;
int sign;
void setup() {
转载
2023-09-11 11:22:35
130阅读
uboot: https://github.com/zczjx/uboot_tiny4412kernel: https://github.com/zczjx/linux-4.4.38-for-tiny4412rootfs:https://github.com/zczjx/buildroot-es_udk采用火哥大神的项目玩一玩tiny4412,本篇记录一下烧写的过程,中间走了一些弯路。参考:htt
转载
2024-05-05 10:47:46
370阅读
有读者要求介绍一下裸板下Uboot的烧写;所以就简单的说明一下。这里主要是参考的TQ2440的出厂使用手册中介绍的,并做一下具体说明。在裸板(没有Uboot)情况下,只用通过jtag调试接口向flash中烧写程序,一般情况下,我们只用到jtag接口一次,就是用来烧写bootloader,然后后续的程序或者Linux内核的烧写都是通过bootloader完成的,严格意义上讲,我们说通过bootloa
转载
2024-01-09 19:26:09
104阅读
目标:编译STM32F4固件并刷入到我们的开发板:STM32F407VET61.在Linux系统下进行编译操作,windows用户可以在虚拟机下运行Linux系统,推荐下载kali Linux系统:https://www.kali.org/downloads/,推荐使用虚拟机对应的系统包,虚拟机安装方法请到百度上获取。2.进入Linux系统后,打开终端(打开方法:点击鱼头指向的图标):3.输入指令
# SPI烧写与BIOS烧写的探讨
## 引言
在现代计算机硬件领域,固件(Firmware)的更新是一个至关重要的环节,而烧写固件的方式有很多种。其中,SPI(Serial Peripheral Interface)和BIOS(Basic Input/Output System)烧写是两个常被提及的概念。那么,SPI烧写是不是BIOS烧写呢?本文将对此进行深入探讨,并附带相关代码示例,帮助读
早期一般是将调试好的单片机程序写入到ROM、EPROM中,这种操作就像刻制光盘一样,实在高电压方式下写入,PROM是一次性写入,存储内部发生变化,有些线路或元件就被烧断,不可再恢复,所以叫做烧写,EPROM可以使用紫外线将原来写入的内容擦除,重新烧写,目前大量采用EEPROM,是可以电擦写的存储器。 单片机启动时会直接运行这些芯片中的程序,完成既定的功能。 所谓烧写,其实就是对单片机中的rom进
转载
2023-12-24 18:50:12
234阅读
1.什么是HiToolHiTool是海思公司提供的用于海思芯片的烧录工具,可用于烧录uboot、kernel、rootfs等。这里只是简单的介绍用HiTool通过串口去烧写uboot,更加仔细的使用方法可以参考海思SDK开发包里的两篇文档《HiBurn 工具使用指南》和《HiTool工具平台 使用指南》。2.安装HiToolHiTool可以从海思的SDK开发包里获取,HiTool是基于jave开发
转载
2023-08-01 16:25:58
957阅读
# Python Arduino写串口教程
## 引言
Python是一种高级编程语言,而Arduino是一种开源电子平台。通过Python和Arduino的串口通信,我们可以实现Python控制Arduino的功能。本篇文章将教给刚入行的小白如何使用Python来实现Python和Arduino的串口通信。
## 整体流程
以下是整个实现过程的步骤表格:
| 步骤 | 描述 |
| -
原创
2023-09-29 01:17:59
143阅读
一般情况下分几步:1,板子上什么都没有要先烧写vivi bootloader。用他来引导内核文件的烧写,用并口烧写vivi(或者使用uboot )2.之后烧写linux内核,也就是操作系统,用vivi使用串口就能烧写,3烧写内核成功之后,系统会提示没有文件系统,所以要烧写文件系统cramfs文件,也用vivi烧写,也可以叫做烧写根目录 Hex文件和Bin文件的区别
1.Hex文件是16进
转载
2024-08-08 19:51:19
128阅读
注意事项:1.大小端模式,也即在使用编程器时需不需要做字节反序2.Spare area处理方式,需要还是不需要,是否含有私有ECC算法。3.坏块处理方式。摘要一段说明如下:(虽然针对西尔特SUPERPRO/9000U的文章,但也对许多其他的适用) 2.关于NAND FLASH技术以及烧录模式使用说明 2. How Nand Devices are programmed on Xeltek pr
转载
2024-05-20 14:41:49
134阅读