boringhex.top博客

非典型程序员的小破站

使用esp32开发程序,非常重要的功能就是使用wifi,下面我们就讲一下esp32连接wifi的方法。

在我们能接触的WiFi网络中,Wi-Fi设备通常处于以下两种角色中的一种:

  • 提供无线接入的设备,称之为Access Point(AP) 无线接入点,家里常见的路由器就是结合WiFi和网络路由功能的AP,AP和AP可以相互连接。
  • 连接到AP的设备,称之为Station(STA) 无线终端,像手机、电脑等需要联网的设备都处于STA模式,这个模式不允许其他设备接入。

说明:

一个设备可能既支持AP又支持STA,但是一般设备同一时间,WiF模块只能启用其中的一种模式,像手机既能连接外面的WiFi,又能自己开热点让别的设备连接,但是每当开启热点,WiFi就会自动关闭,这是因为手机在同一时间只能支持AP和STA一种。

阅读全文 »

对于应用程序,我们第一个程序是打印。对于嵌入式,我们第一个程序是点灯。

1. 连接开发板

将开发板链接到电脑,打开Thonny,配置串口,如下:

配置串口

阅读全文 »

1. 将文件下载到ESP32中

首先,我们要将开发板通过数据线链接到电脑上面,通过配置界面将esp32配置到Thonny中,如下:

Thonny配置

阅读全文 »

1. OutJob 简介

AD中,对于一些常见的打印输出,例如 Gerber、丝印、原理图、BOM、STEP 等制作文件,配置几乎是相同的。如果每次都要进行类似于 [File] → [Smart PDF] 这样的重复操作,将是非常繁琐的。在这种情况下,可以创建一个预配置的输出文件,以简化设计文件的输出流程。这就是 OutJob。

OutJob 可以针对每种特定类型的输出配置自己的设置和输出格式。因此,可以使用单个 .OutJob 来为从项目生成的所有此类输出配置属性,包括 gerber、丝印、原理图、BOM、STEP 等等。此外,OutJob 具有高度灵活性,因为可以根据需要为不同的输出容器配置输出文件,这使得可以关联任意数量的输出容器与单个文件。这种灵活性可大大简化设计文件的输出流程,并有助于保证输出类型的规范化。

除了这些优势之外,OutJobs 还提供验证类型的检查功能,如ERC 和 DRC 报告。这些报告可以在生成输出之前用于最终的检查,并且可作为记录发布设计准备已完成的证明文件保存。

阅读全文 »

ESP32一般有两种开发方式,c语言开发和python开发:

  • C语言开发使用的是乐鑫官方的sdk,这个sdk跑的是freeRTOS系统。

  • python开发使用的是MicroPython,由第三方提供的支持。

两种开发各有优缺点:

  • c语言编写的优点是运行的快,但是IDE使用起来比较混乱(有乐鑫自家Espressif-IDE或vscode+Espressif插件),各种环境配置方法乐鑫来回变,教程极容易过时,同时c语言写的时候难度比较大。

  • MicroPython需要提前向esp32烧录解析python的bin固件,编写简单,开发环境配置也简单,但运行速度慢,同时操作外设的时候,需要固件对外设进行支持,所以固件版本很重要。

对于我平时来说,大部分都是geek,使用ESP32都是用来使用蓝牙、WiFi、显示和一些简单的外设,很少用到实时性很高的控制、采集、传输,因此使用MicroPython简单快速,可以说性价比非常高。

阅读全文 »

1 前言

研发物料管理是相对来说,不会花费很大精力时间和金钱的低成本管理工作,研发物料的特点是量小、但是种类多,不专人管理的话,会存在浪费物料甚至丢料的情况发生,会在研发生产阶段打破原设计的工作计划,存在极大的不确定性,本文,就个人工作经历讲述下关于物料管理的总结。

2 目的

进行物料管理的目的就是以最理想且迅速的流程,能适时、适量、适质地满足使用部门的需要,减少损耗,发挥物料的最大效率,提高技术人员的研发效率,具体体现在以下几方面:

  1. 仓储空间的充分利用,适当合理的分类可以有效提高仓储空间的利用率,也方便仓管人员快速的检索物料位置,及时完成出入库流程,提高工作效率。

  2. 物料规格型号的标准化,体现在物料BOM中,硬件工程师给出的BOM上,可能只有关于阻容的值是正确的,但是对于阻容等物料的完整型号不清晰,导致出库的时候需要再次核对,不同人对于同种物料也可能有不同的标注,所以需要统一管理物料,由仓管人员维护物料管理数据,该数据应该至少包括物料的分类名称、完整规格型号、封装、参数描述等内容,定期与研发分享,督促研发的画图软件的元器件库中的元器件规格型号与仓管人员维护的数据保持一致,方便管理以及实物出入库。

  3. 库存数量的及时监控,由仓管人员及时进行出入库登记,保证账实相符,库存数量实时更新可查,设置物料预警数量,比如STM32F103C8T6,预警数量50,少于50PCS,会自动预警,及时提醒仓管人员需要补充物料。

阅读全文 »

今天用Windows任务计划程序部署一个python服务时,总是报网络错误,而登录后再启动就不会出这个问题,所以就想设置开机自动登录。

设置方法

  1. Win + R,然后在弹出的输入框中输入netplwiz,回车运行:

运行`netplwiz`

阅读全文 »

阿里云效

云效是云原生时代一站式 BizDevOps 平台,产研数字化同行者,支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现产研数字化,打造“双敏”组织,实现 10 倍效能提升。对于小型开发团队而言,免费版基本够用,可以说非常良心了。其实现在GitHub对个人开发者和小型团队的支持力度也很大,就是网络条件差一些。

云效 BizDevOps 工具体系

云效作为一站式研发协作平台,支持完整的研发工具体系:

云效工具体系

其中,对于嵌入式开发团队而言,项目协作工具Projex、测试管理工具Testhub、代码管理工具Codeup、流水线工具Flow比较常用,知识库工具Thoughts、制品仓库工具Packages、效能洞察工具Insight对企业研发知识沉淀和管理非常有比较有意义。

阅读全文 »
0%