头条 基于ESP32嵌入式Web服务器的手机化仪表设计 随着物联网技术的发展,单片机性能升级且功能变得丰富,利用单片机创建Web服务器,使用浏览器作为客户端进行访问变得可行。借鉴其思路,提出一种嵌入式Web服务器+浏览器架构的无软件化手机仪表设计方法。先用JavaScript语言将常用的手机仪表元素设计为一个能嵌入到单片机存储系统中的50 KB大小的库,然后在其基础上形成C风格手机仪表HTML网页生成函数,最后再通过单片机Web服务器将封装后的C风格手机仪表HTML网页生成函数转换为手机浏览器支持的HTML网页进行显示和用户操作。该设计实现将仪表软件安装在下位机,客户端零安装、零配置访问仪表界面。 最新资讯 教学:嵌入式中的合作开发——函数指针 在嵌入式软件开发中,一个项目往往需要多人协作完成。 比如A需要完成项目的整体逻辑功能,而整个逻辑功能包含许多具体的小功能,但A又没有时间或能力来实现这些小功能,这时可以让B来协助实现函数内部的功能。 发表于:9/30/2022 教学: PetaLinux 是一个强大的实用工具,支持设计人员轻松创建 Linux 镜像并在自己的目标平台上运行。PetaLinux 还能创建带有模板 Makefile 和 BB 文件的用户应用和模块,以便它们能够编译并添加到 rootfs 中。但对于尝试开发模块的用户而言,从命令行执行创建、构建和部署可以加速整个流程。 发表于:9/30/2022 Linux驱动开发-编写DS18B20驱动 【摘要】 当前文章介绍如何在Linux系统下编写一个DS18B20温度传感器驱动,测量环境温度,并将DS18B20注册成字符设备,通过文件接口将温度数据传递给应用层。 发表于:9/29/2022 Linux驱动开发-编写MMA7660三轴加速度传感器 【摘要】 通过MMA7660可以做出很多项目: 比如: 老人防跌倒手环、自行车自动刹车灯,智能闹钟,烤火炉跌倒自动断电、运动手环等等。 这篇文章就介绍如何在Linux下编写MMA7660三轴加速度芯片的驱动,读取当前芯片的方向姿态,得到X,Y,Z三个轴的数据。MMA7660是IIC接口的,当前驱动就采用标准的IIC子系统编写驱动,使用字符设备框架将得到的数据上传递给应用层。 发表于:9/29/2022 入门:基于硬件描述语言HDL的FPGA开发 FPGA是一个很特殊的芯片,可能在2个月前,我还对它一无所知。我们熟知的芯片都是CPU,GPU,或者知道ASIC的概念。但实际上,FPGA已经走过了30个年头,它目前已经成为一个包含各种先进电路,逻辑单元,接口,芯片封装,制造等技术的“集大成者”。 发表于:9/28/2022 教学:FPGA中如何显示16*16大小的字符 本例是一个综合性的例程,基于OLED屏幕显示,和DHT11温湿度采集,将DHT11采集到的温湿度显示到OLED屏幕上。 发表于:9/28/2022 入门:基于FGPA底层的RAM基块大小 在设计FPGA时,重要的是要创建满足大多数客户需求的器件。如果 FPGA是用适合一个 应用的小型、中型和大型存储器资源构建的,那么该解决方案对于某些客户来说将是最佳的,而其他想要使用相同部件的客户可能需要做出相当大的取舍。 发表于:9/27/2022 入门:最常用的FPGA配置模式 FPGA配置方式灵活多样,根据芯片是否能够自己主动加载配置数据分为主模式、从模式以及JTAG模式。典型的主模式都是加载片外非易失( 断电不丢数据) 性存储器中的配置比特流,配置所需的时钟信号( 称为CCLK) 由FPGA内部产生,且FPGA控制整个配置过程。 发表于:9/26/2022 教学:FPGA采集DHT11温湿度 [导读]本篇是FPGA之旅设计的第十二例,在前面的例程中,完成了DS18B20温度传感器数据的采集,并且将采集到的数据显示在数码管上。由于本例将对温湿度传感器DHT11进行采集,而且两者的数据采集过程类似,所以可以参考一下前面的例程。本例将通过signal top实时采集波形,确定采集到的数据是正确了(数据中带了校验)。 发表于:9/25/2022 教学:PCB寄生电容和寄生电感的计算 [导读]在高速或高频电路板中,PCB中的寄生效应非常明显,这些寄生电容和寄生电感会引起串扰、EMI、信号完整性等问题。在处理高频、高速和混合信号PCB时,需要做一些特殊处理,以减小寄生效应对信号的影响。 发表于:9/25/2022 «…53545556575859606162…»