分享几个嵌入式相关的高星开源项目

目录

1 前言

2 开源嵌入式项目举例

2.1 Avem

2.2 Awesome-Embedded

2.3 soft-and-hard《软硬结合——从零打造物联网》

2.4 机械臂

2.5 焊台

2.6 智能锁

2.7 智能电表

2.8 智能家居

3 嵌入式相关学习交流网站


1 前言

(1)快速提高嵌入式技术的方法就是完成实际项目中一个或几个模块;
(2)快速提高嵌入式架构水平的方法就是完成一个完整的项目;
(3)如果单纯的只想学习一门特定方向的技术,而又没有完善的教程和完善的考核机制的的话,很容易就在短时间内丧失兴趣;能持续的周期性的让你兴奋的方法才是好方法;
(4)一个项目不是只使用一两项单纯的技术,而是包含了多项技术,基本上都需要专精不同方向的人组成的团队来完成,选择项目时要结合自己的能力、时间成本、项目预期来选择。如果你只考虑自己的兴趣,和完成项目的成就感,而并不考虑所学技术在当前和未来岗位上的作用的话,则可以自己学习和完成所有的技术方向;
(5)对项目的前瞻性、对理论知识的贡献,和项目的实用性、对技能熟练度的贡献之间要进行取舍。

2 开源嵌入式项目举例

2.1 Avem

这是一个轻量级无人机飞控项目。 网址:avem-labs/Avem 简介: 🚁 轻量级无人机飞控-[Drone]-[STM32]-[PID]-[BLDC] | GitHub 中文社区 (github-zh.com)

2.2 Awesome-Embedded

这里面汇聚了许多不同类型的项目。 网址:GitHub - nhivp/Awesome-Embedded: A curated list of awesome embedded programming.

2.3 soft-and-hard《软硬结合——从零打造物联网》

该项目制作并演示一个物联网系统是怎么跑起来的,并介绍了如何学习相关知识。 网址:GitHub - alwxkxk/soft-and-hard: 《软硬结合——从零打造物联网》 基于JS的物联网教程。

  • 硬件上选择价格便宜(淘宝价十几块钱)的NodeMCU开发板,使用Arduino进行开发。

  • 物联网你还得先懂网,在教程中简单介绍了计算机网络基础知识、TCP/IP协议、HTTP协议、MQTT协议等等。

  • Web上选择了无所不能的JavaScript,在教程中将会演示其在网页开发、小程序开发、桌面应用开发、服务器后端服务开发。

  • 整个教程里,推荐先用后学,先把项目跑起来看看效果,再按需学习相关知识,直到自己能把项目写出来。

  • demo1演示了最简的系统,实现软件显示硬件的数据,可控制硬件执行动作。

2.4 机械臂

机械制作方面采用铝型材、3D打印、同步带和步进电机,低成本的制作方案。控制器方面,使用esp32s3芯片,带有WiFi蓝牙功能。可以输出100KHZ脉冲,支持关节运动和直线运动指令,150mA 8路输出,6~36V 8路输入,带光耦隔离。编程方面,采用blockly可视化编程,使用手机或平板就可以完成编程。 网址:6轴桌面机械臂: 使用42和57闭环步进电机制作的6轴机械臂,用同步带代替减速器的低成本解决方法,臂长450mm和750mm,最大负载2.5kg,精度0.5mm,制作成本5000元以内。可以触控屏示教,自写逆向运动算法,已支持关节运动指令和直线运动指令 (gitee.com)

2.5 焊台

基于ESP32的开源焊台控制器。 网址:OpenT12: 朱雀 是基于ESP32的开源焊台控制器 (gitee.com)

2.6 智能锁

网址:W600-RT-Thread智能指纹门锁: 基于W600嵌入式WiFi芯片的RT-Thread智能宿舍指纹门锁 (gitee.com)

2.7 智能电表

网址:VirtualMeter: 一个智能电表的通用开发框架 (gitee.com)

2.8 智能家居

网址:My smart home: 智能家居的概念(smart home , home auto)很早以前就有了,现在随着硬件成本的下降,及google收购nest等,智能家居热度升高。 本智能家居的架构,包括服务器端,web网页,android 手机客户端,各种测试脚本,基本上基础架构都已经实现,并可实际调试。由于精力有限智能控制部分还在合作开发中。 (gitee.com)

3 嵌入式相关学习交流网站

网站名称技术分类行业分类网址
elecfans 电子发烧友可编程逻辑、MEMS/传感技术、嵌入式技术、模拟技术、控制/MCU、处理器/DSP、存储技术、EMI设计、接口/总线/驱动、EDA/IC设计、PCB设计、harmonyos、TypeC、NBloT、LoRa、5G电源/新能源、测量仪表、制造/封装、RF/无线、光电显示、连接器、LEDS、汽车电子、医疗电子、人工智能、可穿戴设备、军用)航空电子、工业控制、触控感测、智能电网、音视频及家电、通信网络、机器人、vr ar 虚拟现实、移动通信、>便携设备、物联网、区块链、蓝牙5、激光雷达、无线充电、快充技术、能源收集、电机控制电子发烧友网:领先的电子工程师技术社区,为工程师创造价值 (elecfans.com)
21IC电子网通信技术、显示光电、单片机、测试测量、智能硬件、物联网、模拟电源、嵌入式、新基建、电路图、中国芯、开发板汽车电子、消费电子、工业控制、医疗电子21IC电子网 - 电子工程师的优选网站
eefocus 与非网可编程逻辑、MEMS/传感技术、嵌入式系统、模拟/电源、射频/微波、测试测量、控制器/处理器、EDA/PCB、基础器件汽车电子、人工智能、工业电子、通信/网络、消费电子与非网 - 国内领先的电子工程师设计技术门户网站 (eefocus.com)
EDN China电子技术设计模拟/混合信号、嵌入式系统、处理器/DSP.测试与测量、电源管理、通信、PCB设计、物联网、人工智能、EDA/IP/IC设计、FPGA、创新/创客/DIY医疗电子、消费电子、汽车电子、工业电子、手机设计EDN China 电子技术设计 - 电子工程师的设计灵感之源
eetop 易特创芯论坛开源硬件、PCB、嵌入式、IC设计汽车电子、医疗电子、工业控制、电测仪表EETOP 创芯网论坛-中国著名的集成电路设计论坛、IC设计论坛、半导体论坛、微电子论坛,广受欢迎的专业电子论坛! -
EEWorld 电子工程世界嵌入式、模拟电子、单片机、电源管理、传感器、半导体工业控制、物联网、汽车电子、网络通信、医疗电子、手机便携、测试测量、安防电子、家用电子、机器人、新能源电子工程世界-创新电子设计之原-专业的电子工程门户 (eeworld.com.cn)
eccn 中电网嵌入式、模拟设计、电源管理、MCU、DSP、FPGA、RFID/RF、传感器、测试测量、逻辑电路、数据转换、存储器、LED消费电子、照明、物联网、智能能源、医疗保健、智能城市、电机驱动与控制、工业以太网、汽车电子、通信、无线基站、电源管理、智能电网、工业控制、计算机与多媒体中电网-会员登录 (eccn.com)
eepw 电子产品世界嵌入式系统、元件/连接器、EDA/PCB、模拟技术、物联网与传感器电源与新能源、安防与国防、汽车电子、消费电子、工控自动化、医疗电子、测试测量、手机与无线通信、光电显示、网络与存储、智能计算EETV_电子产品世界 (eepw.com.cn)
<think>好的,我现在需要处理用户的最新查询:“请使用中文回答我或者给我介绍一下: ajkx”。首先,我需要明确用户的需求。用户之前询问了关于Python爱心代码的高级实现,现在转向了一个新的关键词“ajkx”。看起来这是一个突然的话题转变,所以首先要确认“ajkx”指的是什么。 首先,我应该检查是否有拼写错误。用户可能想输入的是“AJAX”或者某个特定术语的缩写。考虑到技术背景,AJAX(Asynchronous JavaScript and XML)是一个常见的网络开发技术,用于创建异步网页应用。如果用户确实是指AJAX,那么需要解释其基本概念、用途和示例。但用户写的是“ajkx”,可能只是打字错误,或者指其他内容。 接下来,我需要验证是否存在其他可能的含义。例如,是否有某个库、框架、工具或项目名为“ajkx”?在技术领域,可能会有一些不太常见的缩写或项目名称。但经过快速搜索,暂时没有找到知名的技术术语或项目以“ajkx”命名。也有可能这是用户自创的缩写,或者是某个特定领域的术语,但用户未提供上下文。 另外,考虑用户的历史对话,他们之前询问的是Python代码,现在可能仍然在编程或技术相关的话题上。如果“ajkx”是拼写错误,正确的可能是AJAX,这在Web开发中非常重要,特别是结合JavaScript和Python后端的情况。例如,使用AJAX与Python的Flask或Django框架结合,实现前后端异步通信。 但为了确保准确性,我不能假设用户一定是打错了。可能需要进一步询问用户确认,但根据指示,需要直接回答。在这种情况下,我应该首先指出可能的拼写错误,并假设用户可能指的是AJAX,然后提供相关信息。同时,也要提到如果“ajkx”是其他内容,请用户提供更多上下文。 此外,要确保回答结构清晰,分点说明AJAX的定义、工作原理、优点、应用场景及简单示例。如果用户确实需要的是其他内容,这样的回答也能引导他们进一步澄清需求。同时,保持回答的专业性和易懂性,避免使用过于晦涩的术语,但也要准确传达技术细节。 最后,检查是否有其他可能性,例如“ajkx”是否涉及特定领域如游戏、硬件或其他技术中的术语。但根据现有信息,最合理的推断是AJAX的拼写错误,因此优先准备这方面的解释,同时保持开放性的结尾,邀请用户补充信息。</think>关于“ajkx”的查询,目前没有明确的技术术语或广泛认知的概念与之对应。根据技术领域常见术语推测,可能存在以下几种可能性: --- ### 可能性一:AJAX 的拼写误差 如果是想查询 **AJAX**(Asynchronous JavaScript and XML),这是Web开发中重要的异步通信技术: ```javascript // 经典AJAX示例 const xhr = new XMLHttpRequest(); xhr.open('GET', 'https://api.example.com/data', true); xhr.onload = function() { if (xhr.status === 200) { console.log(JSON.parse(xhr.responseText)); } }; xhr.send(); ``` ✅ 核心特点: - 无需刷新页面更新数据 - 支持JSON/XML等多种数据格式 - 现代常用`fetch API`或`axios`库替代原生实现 --- ### 可能性二:特定技术缩写 若指某领域专有缩写,可能需要更多上下文: 1. **硬件领域**:可能是某芯片型号或接口协议 2. **游戏开发**:某些引擎的插件缩写 3. **密码学**:可能涉及特定算法代号 --- ### 可能性三:自定义项目/库 可能指某个小众开源项目,但目前: - GitHub/GitLab 未发现同名高星仓库 - PyPI/NPM 无对应包注册信息 --- 如需更精准解答,请补充以下信息: 1. 具体应用场景(Web/移动/嵌入式等) 2. 相关技术栈(如Python/JavaScript等) 3. 完整术语来源(文档/书籍/视频等) 建议检查拼写准确性或提供更多上下文细节。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值