自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 回归优快云

后续全部整理给大家免费查阅,希望能够帮助到大家,后续账号会持续跟新一些新的知识点全部。但是时代变迁,早已事与愿违,发现我当年干技术留下了很多的开发笔记,几年未登入我的优快云,发现之前留下的几篇文章有好多人找我咨询。免费给大家开放,大家帮忙点个关注多多支持一下。

2025-07-01 15:29:13 113

转载 2021-11-16电机FOC算法的解释

看到一篇不错的文档给大家分享一下:一、开始说FOC之前,我们先来弄清楚电机是怎么动起来的,电机的q轴、d轴是什么,FOC存在的意义是什么。这里有一篇知乎的文章,作者w浩森说的太好了,推荐大家去看一看。我这里总结几条本文章后面需要用到的观点:1、电机的本质,扭矩的本质上左图是电机等效模型,现在转子和定子都是完全重合在一起的,不会有扭矩的存在。上右图,把外面的定子磁场扭转一定角度,根据磁铁异性相吸的原理,内部的转子会跟着旋转,这个时候就存在扭矩了。扭矩的大小怎么衡量呢?所有的电机,扭矩的大小正比于内

2021-11-16 14:18:00 4795

原创 全志XR系类的芯片选型

上篇给大家整理了全志R系列的资料,本篇给大家整理一下XR系列的一些芯片选型。XR系列主要是WIFI+mcu系列主要是蓝牙mcu、单wifi或者wifi+蓝牙的一些芯片直接给大家上干货具体的应用需要看大家的需求,比如板卡只用wifi这些可以直接使用819之类的,大家需要使用蓝牙加wifi的可以直接使用829是不错的选择,这款是跟RTL8723去匹配的。还有做的比较可以的XR872离线语音做的还是非常nice的,以上只是稍微给大家举个列子,大家还有想了解的可以在评论区留言,或者区上一篇文章找一下联系方

2021-05-27 10:42:30 3565 1

原创 全志R系列的芯片选型

今天给大家分享一下全志R系列的芯片选型,大家有不懂得欢迎可以留言叨唠联系人:邓先生联系电话:17372996399全志R系列的产品就是上面所述,主要应用于家电行业比较多,比如扫地机的MR133智能路线规划,R328的在线语音方案已经性价比比较高的R818带安卓系统的方案等等。都是做的比较好的。全志一级代理商,方案评估,芯片支持应有尽有。...

2021-05-27 10:29:52 4076 1

原创 关于全志R11如何驱动4线ST7789芯片的屏幕

标题 关于全志R11如何驱动ST7789芯片的屏幕1、本次采用的是4线SPI通信,IM3-0为[1,1,1,0]模式2、屏的接口为50ping,接线分别为如下CS接地(或者软件控制)## 标题因为是SPI串口通信有些管脚已经被复用,最后二根数据线分别为目前代码里只控制屏幕所以SDO可以悬空其他的一些电源接地脚需要自己注意一下,下面为放置在内核中的代码。#include <linux/init.h>#include <linux/miscdevice.h>#in

2020-10-20 19:13:17 1467

【嵌入式开发】HI3518E平台下RTL8188EUS WiFi驱动移植与wpa-supplicant配置:实现WiFi连接和网络配置优化

内容概要:本文档记录了一次针对Hi3518E平台进行WiFi驱动移植的过程,包括从编译驱动模块(8188eu.ko)到将必要的无线网络管理工具(如iwlist、iwconfig、wpa_supplicant)部署到目标系统中。作者通过一系列命令行操作完成了驱动程序的编译与安装,并尝试连接无线网络,期间遇到了一些问题,如无法获取IP地址、无法解析域名等,最终通过手动配置解决了部分问题。此外,文档还提及了对程序进行精简以适应嵌入式环境的需求; 适合人群:有一定Linux及嵌入式开发经验的研发人员; 使用场景及目标:①为基于Hi3518E平台的开发者提供WiFi驱动移植的参考案例;②帮助解决在移植过程中遇到的常见问题,如网络配置失败等; 其他说明:文中提到的问题解决方案可能需要根据具体应用场景调整,同时建议读者参考提供的外部链接以获得更多关于网络配置的帮助。

2025-07-01

【嵌入式系统】RTL8188EUS驱动编译与配置:无线网络设备支持及内核模块集成方法

内容概要:本文档主要描述了rtl8188无线网卡驱动及其相关软件(如wpa_supplicant)在特定嵌入式Linux系统中的编译、配置与部署过程。首先对rtl8188EUS的Makefile进行编辑并执行编译操作,将生成的驱动模块拷贝到指定路径。接着,在特定环境下编译wpa_supplicant工具,并同样将其可执行文件复制到相应位置。此外,文档还涉及到了内核配置,特别是关于网络设备支持以及无线局域网的支持选项,确保启用了cfg80211和mac80211等关键组件。最后简要提到了通过TFTP协议更新内核映像uImage到闪存的操作步骤。; 适合人群:有一定Linux内核开发经验,熟悉ARM架构,从事嵌入式系统开发的技术人员。; 使用场景及目标:①需要为基于HiSilicon Hi3519平台的产品集成rtl8188无线网卡驱动;②掌握如何正确配置Linux内核以支持特定硬件;③了解如何在嵌入式环境中编译和部署网络相关的用户空间应用程序。; 其他说明:文档中提及的“加载宕机”,可能是由于某些配置或命令执行不当导致系统无法正常启动,建议仔细检查所有配置项和命令参数是否正确无误。同时,对于提到的问题“修改下面的就可以了?”,这表明可能存在不确定性的修改需求,具体应根据实际遇到的问题来确定需要调整的部分。

2025-07-01

海思USB转网卡内核配置与网络适配器支持:详细设置及故障排查指南

内容概要:本文档主要介绍USB转网卡的内核配置方法及其验证步骤。首先详细列出了USB网络适配器支持的各种设备类型,包括基于不同芯片的以太网设备、CDC以太网支持、多用途USB网络框架等。接着说明了配置完成后插入网卡后应出现的日志信息,表明网卡已被正确识别。最后给出了通过命令行工具(如ifconfig)查看和设置网卡IP地址的方法,并通过ping命令测试网络连通性的具体操作。 适合人群:有一定Linux系统管理和网络基础知识的技术人员,特别是对嵌入式系统或物联网设备开发感兴趣的开发者。 使用场景及目标:①为嵌入式设备或特殊硬件平台添加网络连接功能时参考;②帮助用户理解和配置USB转网卡设备,确保其能够在Linux系统中正常工作;③作为学习资料,了解Linux内核中USB网络驱动的工作原理。 其他说明:文档中涉及大量技术术语和配置细节,建议读者具备一定的Linux内核配置经验。在实际应用中,可能需要根据具体的硬件型号调整相应的内核选项。此外,对于新手来说,在进行内核编译前最好备份现有配置并做好充分准备。

2025-07-01

【网络设备配置】基于OpenWRT系统的WiFi配置脚本解析:向日葵WiFi初始化与控制命令详解

内容概要:本文主要探讨了向日葵WiFi的配置与管理方法,重点在于通过分析`/etc/init.d/S22wireless`脚本的内容来理解WiFi接口(如wlan0)的启动、停止和重启操作。在启动过程中,系统会检查是否存在无线网络配置文件,若不存在则创建并初始化该文件,包括设置SSID、加密方式等参数,同时生成wpa_supplicant配置文件。然后,利用wpa_supplicant工具连接WiFi,并将WiFi接口激活。停止时,终止wpa_supplicant进程并关闭WiFi接口。此外,还提供了对OpenWRT中uci命令用于网络设置的相关参考资料链接。; 适合人群:对嵌入式Linux系统有一定了解,特别是对OpenWRT系统感兴趣的开发者或网络管理员。; 使用场景及目标:①学习如何在OpenWRT系统上配置和管理WiFi;②理解WiFi连接背后的命令行操作流程;③掌握uci命令在网络配置中的应用。; 阅读建议:建议读者在阅读前具备一定的Linux命令行基础,尤其是对OpenWRT系统有初步认识。在学习过程中,可以尝试在虚拟机或实际设备上进行相关实验,以便更好地理解配置过程。

2025-07-01

【音视频处理】海思3531D基于GPIO与I2C接口的音视频芯片连接配置:ADV7611、GV7601及AIC31引脚定义与用途说明

内容概要:本文档主要介绍了几种音视频处理芯片的引脚配置情况。adv7611的复位引脚连接到gpio8_7,vi0_clk连接到gpio21_0,vi0_data与vi1_data共用数据线,i2c通信接口为i2c0,音频数据传输采用I2S0;gv7601的复位引脚是gpio10_3,vi2_clk对应gpio21_3,vi2_data和vi3_data共用数据线,音频数据通过I2S1传输,还涉及spi通信;adv7180的复位引脚为gpio8_6,vi4_clk连接到gpio21_6,vi4_data为数据线;aic31的复位引脚为gpio8_5,line in连接到IN2L/IN2R,line out连接到HPLOUT/HPROUT,音频数据通过i2s2传输。; 适合人群:从事嵌入式系统开发,尤其是涉及到音视频处理芯片应用的相关工程师或研究人员。; 使用场景及目标:①当需要将这些芯片集成到具体的硬件电路中时,可以根据引脚配置进行硬件连接;②对于研究音视频信号处理机制的人员来说,可以依据此信息了解各芯片之间的协作方式。; 阅读建议:由于文档内容较为专业,建议读者提前熟悉各芯片的功能以及相关通信协议(如i2c、spi、i2s),以便更好地理解引脚配置的意义。

2025-07-01

【嵌入式系统】基于ARM Linux的4G模块驱动与PPPoE拨号系统移植:内核编译与网络调试过程详解

内容概要:本文档记录了在Hi3531D平台上移植4G模块的过程,包括Linux内核编译、USB驱动模块加载以及PPP拨号配置等关键步骤。首先通过交叉编译工具链编译ARM架构的Linux内核,生成uImage启动镜像。接着解决USB设备识别问题,确保4G模块被正确识别为ttyUSB设备。然后移植并编译ppp-2.4.5软件包,将pppd和chat程序部署到目标板文件系统中,完成PPP拨号所需的基础环境搭建。最后详细介绍了拨号上网的命令操作流程,包括加载拨号脚本、测试网络连接以及断开连接的方法,并简要提及了SIM卡插槽的状态检测。 适合人群:有一定嵌入式Linux开发经验的技术人员,特别是从事物联网设备或嵌入式系统开发的相关人员。 使用场景及目标:①为基于Hi3531D平台的设备集成4G联网功能提供参考;②帮助开发者掌握从内核编译到应用层配置的完整移植流程;③解决实际项目中遇到的4G模块兼容性和网络接入问题。 阅读建议:由于文档涉及较多具体命令和操作细节,建议读者在阅读时结合自身硬件环境进行实践操作,并注意不同版本间的差异。对于初学者来说,可以先理解整个移植过程的整体框架,再逐步深入每个环节的具体实现。

2025-07-01

【嵌入式系统】HI3519多串口配置与内核dtsi文件修改:实现UART接口复用及状态设置

内容概要:文档主要介绍了HI3519芯片对多串口的支持方法,包括两个方面的修改。一方面,需要修改复用关系,通过himm命令设置不同UART的接收和发送端口对应的寄存器地址与值,如UART1_RXD、UART1_TXD等,确保各串口正常通信。另一方面,要修改内核dtsi文件,dtsi文件是DeviceTree描述文件,用于定义硬件设备,在linux-3.18.y/arch/arm/boot/dts/hisi-hi3519v101.dtsi的aliases中添加serial1、serial2分别对应uart1、uart2,并将uart状态修改为okay,同时详细配置了uart1的兼容性、寄存器地址、中断、时钟等参数; 适合人群:嵌入式开发人员,尤其是对ARM架构有一定了解并从事基于HI3519芯片开发工作的技术人员; 使用场景及目标:①当使用HI3519芯片进行开发时,若项目需要接入多个串口设备,则按照文中步骤操作可实现多串口的支持;②使开发者能够正确配置芯片的串口资源,满足不同应用场景下的串口通信需求; 其他说明:操作过程中需要具备一定的Linux内核知识,熟悉dtsi文件的作用及语法规范,以及掌握himm命令的使用方法。

2025-07-01

【嵌入式系统】基于Hi3531D平台的RTL8188EUS无线网卡驱动调试与内核配置方法详解

内容概要:本文档主要介绍了一款特定硬件平台(如HI3531D)下RTL8188EUS无线网卡驱动的编译、内核修改以及WiFi调试过程。首先,文档指导用户定义和开启相关配置项,设置交叉编译环境,并指定内核版本与源码路径,完成驱动编译。接着,针对驱动加载失败的问题,提出需要进入内核目录修改内核配置,特别是对无线网络设备的支持选项进行调整,然后重新编译内核。最后,文档还涉及了hostapd工具的编译配置,以及如何启动WiFi热点并配置IP地址等操作。此外,文档给出了修改无线工具编译方式的具体步骤,并提示将生成的文件复制到共享文件夹中。 适合人群:具有一定Linux系统知识,熟悉嵌入式开发和驱动程序编译的工程师或开发者。 使用场景及目标:①帮助用户解决特定硬件平台上RTL8188EUS无线网卡驱动无法正常工作的问题;②指导用户正确配置内核参数以支持无线网络功能;③为用户提供从驱动编译到WiFi调试的一站式解决方案。 阅读建议:由于文档涉及到较多底层技术和命令行操作,建议读者在实际操作前仔细阅读每一步骤,并确保理解相关概念和术语。对于初次接触此类任务的新手来说,最好先在一个安全的实验环境中尝试,避免对现有系统造成不可逆的影响。同时,在遇到问题时可以参考官方文档或者寻求社区支持。

2025-07-01

海思3531D-4G模块调试与驱动加载解决方案:AT指令集应用及网络连接测试方法

内容概要:本文档主要讲述了4G调试过程中遇到的问题及其解决方案。首先指出驱动加载不成功可能是由于未给4G供电或没有ttyUSB设备节点导致,前者只需供电即可解决,后者则需重新编写内核配置。接着详细介绍了4G网卡被正确识别并加载驱动后的调试步骤,包括通过一系列AT指令检查PIN状态、信号强度、系统信息、注册状态以及网络运营商等,并提供了具体命令示例。最后提到在所有测试数据正常后,需要将pppd可执行文件复制到指定位置,结束不必要的进程,运行拨号脚本,再通过ping命令验证网络连接是否正常。 适合人群:从事嵌入式开发、物联网设备维护的技术人员,尤其是有一定Linux系统操作经验的工程师。 使用场景及目标:①当遇到4G模块无法正常工作时,按照文中提供的步骤进行排查与修复;②确保4G模块的各项功能指标符合预期,如信号强度、网络注册状态等;③掌握4G模块从硬件连接到网络连通性的完整调试流程。 阅读建议:读者应熟悉Linux命令行操作,按照文档中的顺序逐步执行命令,并根据实际情况调整相关参数。对于初次接触4G模块调试的人员,建议先理解每个AT指令的作用,再动手实践。

2025-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除