首页 > 其他分享 >《安富莱嵌入式周报》第341期:Stack Overflow调查报告分享开发者年薪情况,开源USB高速分析仪, 开源无刷伺服电机控制器, 发光LED做通信传感器

《安富莱嵌入式周报》第341期:Stack Overflow调查报告分享开发者年薪情况,开源USB高速分析仪, 开源无刷伺服电机控制器, 发光LED做通信传感器

时间:2024-08-20 12:28:07浏览次数:23  
标签:www github USB 伺服电机 2024 开源 https com

周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104

视频版:

https://www.bilibili.com/video/BV1Gw4m1k7jw


目录:

1、开源多功能USB2.0高速分析仪
2、开源100W微型无刷伺服电机控制器
3、MicroChip新款DSC系单片机集成40Msps 12bitADC,100M带宽轨到轨运放,5ns比较器,4组10uA电流源
4、ST发布用于大电流的无刷电机参考板
5、使用常规的发光LED做通信传感器
6、电路仿真软件Protues开始支持Micropython
7、StackOverflow分享2024开发者调查报告,65437人参与,且分享了薪酬信息
8、Zephyr要迎来一波起飞,MbedOS退出历史舞台后,Arduino板卡内核将采用Zephyr实现
9、Hackaday举办的Tiny小游戏开发设计比赛
10、emWin6.44模拟器发布,同时AppWizard V1.50发布
11、完美解决RTX5源码工程+最新emWin6.40的编译兼容问题,使能C编译器使用C11可解决
12、H7-TOOL本周进展
(1)H7-TOOL新版固件2.26发布,增加20多款新系列芯片脱机烧录支持,CAN UDS解析,升级CAN助手,串口助手,RTOS Trace等


1、开源多功能USB2.0高速分析仪

开源固件和原理图

User documentation https://cynthion.readthedocs.io/en/latest/
Board schematics and design files: https://github.com/greatscottgadgets/cynthion-hardware
LUNA Gateware: https://github.com/greatscottgadgets/luna
Debugger Firmware: https://github.com/greatscottgadgets/apollo

开源软件

Cynthion: https://github.com/greatscottgadgets/cynthion
LUNA: https://github.com/greatscottgadgets/luna
Facedancer: https://github.com/greatscottgadgets/facedancer
Packetry: https://github.com/greatscottgadgets/packetry

这个项目已经持续三年了,最早2021年的时候给大家分享过,就是下面这个帖子:

https://www.armbbs.cn/forum.php?mod=viewthread&tid=107920

早期的设计还比较简陋:

现在已经做出了最终的成品效果:

对产品起了一个全新的名字叫Cynthion ,它可以用作高速 USB 协议分析器、USB 研究多功能工具或 USB 开发平台

且可以作为USB教育学习平台:

技术规格:


2、开源100W微型无刷伺服电机控制器

https://www.crowdsupply.com/odrive-robotics/odrive-micro

开源说明:当前还在众筹,众筹结束,所有订单完成后,开源发布所有相关文件

ODrive Micro 是 ODrive Robotics 推出的一款超紧凑、高性能伺服电机驱动器,旨在使精确的机器人运动比以往任何时候都更容易

性能和规格:


3、MicroChip新款DSC系单片机集成40Msps 12bitADC,100M带宽轨到轨运放,5ns比较器,4组10uA电流源

好久没有这种眼前一亮的单片机推出了,Microchip这个新款,确实可以看看

如果这个是M内核就无敌了,他们自家内核开发起来得费点劲了。

https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/dspic-dscs

两个40Msps 12bit ADC

三个5ns比较器,三个100M带宽轨到轨运放,4个10uA电流源以及4个30-200uA可调电流源

400M PWM

作为信号处理,双精度浮点和72bit累加器

其它外设:

框图:


4、ST发布用于大电流的无刷电机参考板

https://newsroom.st.com/media-center/press-item.html/n4644.html

用于驱动750 W无刷直流电机。该设计使用 6 个 STL220N6F7 60V STripFET F7 MOSFET,以高达 15A 的电流驱动 18V 至 52V 的 BLDC 电机。N沟道MOSFET的导通电阻低至1.2 mΩ,整个系统的休眠模式功耗小于1 uA


5、使用常规的发光LED做通信传感器

https://hackaday.com/2024/07/23/you-can-use-leds-as-sensors-too/

来自hackaday上分享的一片文章,非常有意思的测试,就是普通LED,并不是专用的红外二极管。

研究人员能够在几厘米的距离内使用常规LED在微控制器之间进行通信,数据速率达到 250bit/s


6、电路仿真软件Protues开始支持Micropython

https://www.labcenter.com/micropython-sim/

好久没有刷到过Protues的消息了,不得不说这是一款非常方便易用的电路仿真测试软件


7、StackOverflow分享2024开发者调查报告,65437人参与,且分享了薪酬信息

https://survey.stackoverflow.co/2024/developer-profile/

调查方向比较多,分享几个有意思的

IDE方向,VS Code和VS勇夺TOP2

操作系统方向,WSL占比越来越大了

嵌入式技术调查里面,有27921人参与了,使用树莓派和Arduino的人是真的多,树莓派高达38.6%,不得不说树莓派的生态确实比较成功

框架和开发库方面,使用QT的比例不太高

年薪TOP10的编程语言里面认识的没几个,C和汇编竟然排了个倒数,看来搞嵌入式的,参与调研的应该不多,但JAVA怎么也是倒数


8、Zephyr要迎来一波起飞,MbedOS退出历史舞台后,Arduino板卡内核将采用Zephyr实现

Mbed已经宣布退出,Arduino使用MbedOS做内核的几款板卡GIGA, Nano 33 BLE, Nano RP2040 Connect, Portenta, Nicla family, and Opta

https://blog.arduino.cc/2024/07/ ... inning-for-arduino/

所以Arduino决定在 2024 年底之前发布这一过渡的第一个测试版,并从 2025 年开始在各种板上推出Zephyr作为产品内核。

有Arduino的助攻,Zephyr的开发者将更上一层楼。


9、Hackaday举办的Tiny小游戏开发设计比赛

https://hackaday.io/submissions/tiny-games-challenge/list

当前已经提交了39个作品:

比如示波器工作在XY模式,使用单片机DAC发送模拟信号,再配合XBox游戏手柄做的乒乓小游戏


10、emWin6.44模拟器发布,同时AppWizard V1.50发布

这次是微更新。

AppWizard:

AppWizardTrial_V150_644_Install.exe (87.96MB)

UM03003_AppWizard.pdf (3.60MB)

emWin6.40模拟器:

SeggerEval_WIN32_MSVC_GUI_V644.zip (74.78MB)

UM03001_emWin.pdf (21.17MB)

模拟器更新记录

AppWizard:

新增了一个简易的界面滑动浏览案例


11、完美解决RTX5源码工程+最新emWin6.40的编译兼容问题,使能C编译器使用C11可解决

最新的emWin6.40仅提供了.a格式库,这个库兼容MDK,IAR和GCC,但是在MDK AC6下使用需要做如下操作

-fno-short-wchar -fshort-enums

他这个操作,正好跟RTX5源码工程添加的一个设置冲突了,通过搜索资料,发现使能MDK使用C11版本编译可以完美解决这个问题:

最终配置如下,确实解决了:

最后就是现在emWin格式库和AppWizard都已经统一采用ARGB格式库,没有再使用ABGR格式了,所以我们也将底层驱动完美配置支持这个格式库。

过两天把Modbus主从机也集成到RTX5 ALL IN ONE工程模板里面,给大家发布升级版。

RTX5全家桶源码综合模板发布,含FreeRTOS内核版本,将其打造成直接面向实际项目应用的综合框架(2024-06-19)

https://www.armbbs.cn/forum.php?mod=viewthread&tid=124516


12、H7-TOOL本周进展

H7-TOOL新版固件2.26发布,增加20多款新系列芯片脱机烧录支持,CAN UDS解析,升级CAN助手,串口助手,RTOS Trace等(2024-08-16)

https://www.armbbs.cn/forum.php?mod=viewthread&tid=125249

当前1拖4和1拖16的脱机烧录完整列表如下

 

 

标签:www,github,USB,伺服电机,2024,开源,https,com
From: https://www.cnblogs.com/armfly/p/18369242

相关文章

  • Android UsbDeviceManager 代码分析
    USBDeviceManager是一个Android系统中用于管理USB设备的类,它是系统服务之一。其主要功能是控制USB设备的连接和断开,以及管理USB设备的权限和状态。下面是对USBDeviceManager代码的简要分析:USBDeviceManager的构造函数:在USBDeviceManager的构造函数中,它会调用系统服务框架的regis......
  • Android libusb
    一、环境:配置NDK环境1、下载libusb源码:https://github.com/libusb/libusb/releases,如下图所示2、删除一些和Android平台无关的文件,删除后的文件如下图所示:思考问题:Android是怎么获取usb设备?如上图所示:连接adbshell,然后cd到/sys/bus/usb/devices/目录,命令ll可以看到里......
  • Node-RED开源流程网络工具
    文章目录Node-RED开源流程网络工具Node-RED介绍特点和设计理念Node-RDE安装Windows安装Docker安装基础功能示列HTTP发送请求MQTT-示列TCP-示列MQTT-Modbus示列Node-RED综合示列示列Node-RED开源流程网络工具Node-RED介绍Node-RED是一个基于Node.js的开源流程......
  • [开源&分享]一个用于单片机IAP自动发送的串口助手,上位机,使用Python+tkinter制作
    使用Python+tkinter制作。功能:这是个给单片机通过串口进行IAP的上位机,与单片机中的BOOT程序配合使用,完成对单片机APP程序的升级。可以完成bin文件的切片,CRC校验(使用Crc32Mpeg2),打包自动发送。界面如下图所示:接收区是显示信息的区域,接收和发送的信息都在这显示串口配置区域......
  • 基于surging的产品项目-木舟开源了!
      一、概述        因为前段时间电脑坏了,导致代码遗失,踌躇满志马上上线的平台产品付之东流,现在熬夜在写代码希望能尽快推出企业正常使用的平台产品,而这次把代码开源,一是让大家对surging使用有个深入的了解,二也是开源社区起到监督推动作用,底层的代码基本上已经完成......
  • 阿里开源通用多模态大模型mPLUG-Owl3:迈向多图长序列理解
             阿里的mPLUG系列在多模态大模型领域产出了多项研究工作。从mPLUG-Owl初代模型引入了视觉对齐-语言模型微调的训练模式,到mPLUG-Owl2通过模块化的模态自适应解决模态拉扯,再到mPLUG-DocOwl通过切图建模高分辨率。这一系列模型一直在探索更为高效有效的多模态......
  • 【AI+安全】网络安全大模型开源工具
    在GPT和大型语言模型在网络安全领域的广泛应用情况下。通过收集整理以下基于GPT的开源代码,它们从主要集中在自动化渗透测试到漏洞分析,代码审查方面,这些开源代码能够在我们工作中提供更多支持和帮助。一、Ret2GPT它是面向CTF二进制安全的工具,结合ChatGPTAPI、Retdec和Langchain......
  • 开源管理大揭秘:选型指南与使用技巧
    国内外主流的10款开源项目管理平台对比:PingCode、Worktile、GitLab、Redmine、Kanboard、Freedcamp、Gitea、Teambition、Tapd、Tower。在管理复杂项目时,选对工具是成功的关键。开源项目管理平台以其灵活性和成本效益广受欢迎,但面对众多选项,如何挑选出真正适合自己团队的工具......
  • 开源最强Llama3.1 部署本地知识库应用
    一.环境介绍高性能应用服务HAI拥有丰富的预装应用,可以将开源社区的前沿模型快速转化为您专有的部署实践,一键拉起,即开即用。现已支持在HAI购买页的社区应用中,找到Llama3.1等应用的入口,简单选型后,即可一键启动推理服务。Chatchat项目介绍该项目利用langchain思想,实现......
  • C#开发的应用升级管理器LUAgent客户端 - 开源研究系列文章 - 个人小作品
          以前就想开发应用的升级更新的程序,也想过把升级工具单独弄成类库模块化。后来就想到要开发服务端和客户端独立出来,只要配置好就能够对任何应用进行升级更新操作。笔者将这个命名为:LUAgent,即LzhdimUpdateAgent,升级更新代理,上次发布了服务端工具:https://www.cnb......