扒一个超棒的stm32的开源usb-can项目,canable及PCAN固件

    关注、星标公众号,直达精彩内容作者:yefeng022,来源:公众号单片机爱好者照理来说,USB-CAN这种东西应该已经被做的烂大街的工具,国内居然没有一个拿得出手的开源方案。某立功和PCAN动辄2000+的价格也是离谱。淘宝上各种虚拟串口方案、替换dll兼容某立功软件的各种方案....价格都倒是便宜,性能和可...
📅 2023-08-06 阅读全文 →

一名嵌入式老前辈,我的第一个引路人

    关注、星标公众号,直达精彩内容作者:郭天祥今天分享一下郭天祥前辈那时候大学时光:在哈尔滨工程大学五年,我在学校电子创新实验室呆了四年,这四年里创新实验室给我提供了良好的学习环境和完善的实验设备;在这里与众多电子爱好者的交流中,使我学到了更多的专业知识;在学校老师们的教导下,让我学会了如何做一名合格的大学生。因此...
📅 2023-08-06 阅读全文 →

一个应用于嵌入式的通用工具包!

    关注、星标公众号,直达精彩内容来源:https://github.com/cproape/toolkit1、介绍ToolKit是一套应用于嵌入式系统的通用工具包,可灵活应用到有无RTOS的程序中,采用C语言面向对象的思路实现各个功能,尽可能最大化的复用代码,目前为止工具包包含:循环队列、软件定时器、事件集。•&...
📅 2023-08-06 阅读全文 →

软件开发岗位的薪资中位数高于36万?

    关注、星标公众号,直达精彩内容来源:网络素材 Michael Page Internatioal,一家全球人力服务公司,发布了针对中国各行业的薪酬调研《 2023 中国大陆薪酬报告》,主要包括国内一线城市的不同职级、不同岗位人群的薪资情况。其中,在广受欢迎的IT行业内,最被看看好的就业技能是数字化、C...
📅 2023-08-06 阅读全文 →

为什么说这款99元国产ARM工业平台,具有“划时代”意义

随着近年来进口处理器涨价不断,大家会发现市面上已很少见到99元的ARM工业核心板出售。为满足客户对低成本、高性能的需求,创龙科技推出基于全志T113-i国产ARM工业处理器的“划时代”新品——SOM-TLT113工业核心板批量含税仅99元起。为什么说SOM-TLT113工业核心板具有“划时代”意义呢?和小编一起看看吧~表1 全志T113-i与竞品参数对比‍(...
📅 2023-08-06 阅读全文 →

UDP 分片 与 丢包,UDP 真的比 TCP 高效吗?

    关注、星标公众号,直达精彩内容素材来源:https://blog.csdn.net/LearnLHC/article/details/115268028整理:技术让梦想更伟大 | 李肖遥一、UDP 报文格式 每个 UDP 报文分为 UDP 报头和 UDP 数据区两部分。报头由 4 个 16 ...
📅 2023-08-06 阅读全文 →

STM32高级开发——gcc-arm-none-eabi

    关注、星标公众号,直达精彩内容素材来源:https://blog.csdn.net/zhengyangliu123/article/details/54783443整理:技术让梦想更伟大 | 李肖遥gcc-arm-none-eabi是什么最直接的当我说出这个软件的时候,大部分童鞋可能会奇怪他...
📅 2023-08-06 阅读全文 →

嵌入式设备也要预防攻击?

    关注、星标公众号,直达精彩内容素材来源 | apriorit以前的嵌入式系统对安全问题相对不那么重视,但随着时间的推移,你会发现很多嵌入式设备都在做各种“保护措施”,你平时在产品开发和设计时,有注意安全问题吗?嵌入式系统12种常见攻击嵌入式系统的攻击可根据其目标分为三类:基于软件的攻击基于网络的攻击旁...
📅 2023-08-06 阅读全文 →

如何高效入手STM32H7?整体把控一下框架

    关注、星标公众号,直达精彩内容素材来源:https://www.cnblogs.com/armfly/p/10678069.html初学STM32H7一定要优先整体把控芯片的框架,不要急于了解单个外设的功能。1   初学者重要提示学习一款新的芯片,优先掌握系统框架是比较重要的,建议逐渐养成这...
📅 2023-08-06 阅读全文 →

VS code搭建 C 和 C++ 环境的完整图文教程!

    关注、星标公众号,直达精彩内容文章内容出处:网路素材前言    前两天有同学问我如何用VScode搭建C语言的环境。    接下来直接动手搭建C和C++的环境。VS Code简单介绍VS code是一个微软旗下的一个广受欢迎的开源文本编辑器,相较于其他编辑器,VS cod...
📅 2023-08-06 阅读全文 →

利用栈实现计算器,实战挺好

    关注、星标公众号,直达精彩内容来源: https://www.cnblogs.com/NoneID/p/15777625.html整理:李肖遥1. 中缀表达式 和 后缀表达式中缀表达式: 顾名思义,操作符在操作数的中间,例如: 1 + 1后缀表达式: 指操作符在操作后后面 ,例如 1 1 + , 就代表 中缀表达式 的 1 + 1...
📅 2023-08-06 阅读全文 →

Cortex-M中特别实用的DWT计数器

    关注、星标公众号,直达精彩内容素材来源:https://blog.csdn.net/booksyhay/article/details/109028712整理:技术让梦想更伟大 | 李肖遥DWT跟踪组件Cortex-M3 权威指南:16.2 TRACE COMPONENTS: DWTThe ...
📅 2023-08-06 阅读全文 →

平衡二叉树 C语言代码实现

    关注、星标公众号,直达精彩内容来源: https://www.cnblogs.com/NoneID整理:李肖遥1. 什么是平衡二叉树平衡二叉树,我们也称【二叉平衡搜索树/AVL】,树中任何节点的两个子树的高度最大差别为1,巴拉巴拉。。。(https://baike.baidu.com/item/AVL树/10986648?fr=a...
📅 2023-08-06 阅读全文 →

udp如何实现可靠性传输?(附开源项目)

    关注、星标公众号,直达精彩内容素材来源:https://www.cnblogs.com/ostin/p/6863240.html整理:技术让梦想更伟大 | 李肖遥最近在做UDP相关的工作,今天给大家分享一篇关于网络方面的优秀文章!一、udp与tcp的区别:TCP(TransmissionCo...
📅 2023-08-06 阅读全文 →

让你的代码更加优雅的编程技巧-跳转表

    关注、星标公众号,直达精彩内容来源: https://www.cnblogs.com/NoneID整理:李肖遥跳表比较好理解,但是实际用代码来表示,还是有点复杂的。实现的方法不唯一1. 什么是跳表跳表是 链表 + 索引 的一种数据结构 ,是以空间换取时间的方式,关于跳表参考: ht...
📅 2023-08-06 阅读全文 →

对串口接收FIFO处理机制的解读

    关注、星标公众号,直达精彩内容素材来源:https://blog.csdn.net/weixin_44386927/article/details/124626454整理:技术让梦想更伟大 | 李肖遥一、FIFOFIFO 是First Input First Output的缩写,先入先出队列...
📅 2023-08-06 阅读全文 →

华为官宣:免费培养5000位AIoT开发者,免费参与还可领取华为证书!

自2017年开始,“AIoT”一词便开始频频刷屏,成为物联网的行业热词。“AIoT”即“AI+IoT”,指的是人工智能技术与物联网在实际应用中的落地融合。当前,已经有越来越多的人将AI与IoT结合到一起来看,AIoT作为各大传统行业智能化升级的最佳通道,已经成为物联网发展的必然趋势。现阶段AI应用在IoT设备落地难度大,开发工作重复低效,有繁多种类的设备硬件...
📅 2023-08-06 阅读全文 →

性能之巅-优化你的程序

    关注、星标公众号,直达精彩内容作者:头条 码砖杂役1. 什么是SMMU?outline:关注&指标&度量,基础理论知识,工具&方法,最佳实践,参考资料性能优化关注:CPU、内存、磁盘IO、网络IO等四个方面。性能指标:吞吐率、响应时间、QPS/IOPS、TP99、资源使用率是我们经常关注的指标。时间度量:从...
📅 2023-08-06 阅读全文 →

函数指针作为结构体成员

    关注、星标公众号,直达精彩内容来源:嵌入式大杂烩函数指针在C语言中的意义在C语言程序中,数据结构和算法是两个基本的元素。C语言的基本数据类型、结构体、数组和联合体是数据结构的代表;C语言中的函数则是算法的代表。只有将数据结构和算法有机结合才能构成具有一定功能的程序。函数指针的应用函数指针在嵌入式中的应用非常广泛,常常把函数指针作为...
📅 2023-08-06 阅读全文 →

嵌入式本地和远程升级程序的方法

    关注、星标公众号,直达精彩内容来源 | CSDN作者 | li_wen01嵌入式Linux设备要进行软件升级有很种多方式方法,总的来说可以分为本地升级和远程升级。本地升级包括升级工具升级,存储介质升级等,远程升级是指通过网络进行程序升级。这里介绍一种同时至此本地和远程升级的方法,以...
📅 2023-08-06 阅读全文 →

ELF相比Hex、Bin文件格式有哪些与众不同?

    关注、星标公众号,直达精彩内容素材来源:综合CSDN编辑整理:strongerHuang关于计算机的文件有很多种,今天分享一种用于二进制文件、可执行文件、目标代码、共享库和核心转储格式文件。一、ELF文件简介ELF:Executable and Linkable Format,可执行与可链接格式。首先,你需要知...
📅 2023-08-06 阅读全文 →

C语言代码优化11种实用方法

    关注、星标公众号,直达精彩内容来源:嵌入式云IOT技术圈作者:王全明1、选择合适的算法和数据结构选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用...
📅 2023-08-06 阅读全文 →

进阶 | 嵌入式C代码如何优化?

    关注、星标公众号,直达精彩内容来源:网路素材在本篇文章中,我收集了很多经验和方法。应用这些经验和方法,可以帮助我们从执行速度和内存使用等方面来优化C语言代码。简介在最近的一个项目中,我们需要开发一个运行在移动设备上但不保证图像高质量的轻量级JPEG库。期间,我总结了一些让程序运行更快的方法。在本篇文章中,我收集了一些经验和方法。应...
📅 2023-08-06 阅读全文 →

实战 | 使用Json获取时间校准接口

    关注、星标公众号,直达精彩内容来源:网路素材一、请求方式1Get/Post二、请求参数说明三、返回参数说明四、示例格式1http://api.k780.com:88/?app=life.time&appkey=你申请的AppKey&sign=你申请的Sign&format=json测试公共密钥appkey:...
📅 2023-08-06 阅读全文 →

分享14个著名的软件开源项目

    关注、星标公众号,直达精彩内容来源:网路素材开源项目是开源贡献给世界最大的财富之一,它们是人类智慧和协作的结晶,在软件世界里它们闪烁着璀璨的光芒,各种类型的开源项目构筑起了今天繁荣的软件世界。从底层的编译器、操作系统、数据库、编程语言,再到服务器、浏览器等上层应用,无数开源项目相互彼此成就。以下对一些典型项目进行了盘点:Linux...
📅 2023-08-06 阅读全文 →

我的代码重构经验

    关注、星标公众号,直达精彩内容来源:https://www.cnblogs.com/clover-toeic/p/3842758.html整理:李肖遥说明大家好,我是肖遥。本文分享对该模块进行重构时的实践经验, 具体的重构手段可参考《代码大全2》或《重构:改善既有代码的设计》,本文不再班门弄斧,而侧重重构时一些粗浅的“方法论”,旨...
📅 2023-08-06 阅读全文 →

AutoGadgetFS:一款针对USB设备的安全测试工具

    关注、星标公众号,直达精彩内容来源:Alpha_h4ck关于AutoGadgetFSAutoGadgetFS是一款开源框架,它可以帮助广大研究人员在无需深入了解USB协议的情况下对USB设备以及相关的主机/驱动器/软件进行评估。该工具基于Python 3开发,并且使用了RabbitMQ和WiFi访问来帮助研究人员对远程USB设备进...
📅 2023-08-06 阅读全文 →

9个嵌入式硬件转软件小技巧

    关注、星标公众号,直达精彩内容素材来源:综合网路素材前言在物联网必将成为未来热点的时代下,确实也有很多工程师对嵌入式软件感兴趣。那做了几年硬件能不能转软件呢?当然能,相信看了下面的内容,你会更有方向与底气!嵌入式系统设计不仅要求了解硬件,还要求了解软件的作用方式,以及如何与之交互。设计硬件需要的某种范式可能与设...
📅 2023-08-06 阅读全文 →

自动驾驶中ROS操作系统的重要性

    关注、星标公众号,直达精彩内容转自 | 智能网联汽车网人工智能的今天,可以说机器人无处不在,自动驾驶也是当下热门的技术。那么,你知道自动驾驶中用到机器人操作系统ROS到底是什么吗?什么是机器人操作系统ROS1.ROS(Robot Operating System)是一个操...
📅 2023-08-06 阅读全文 →

OOPC开发从未如此简单!

【说在前面的话】“为什么要使用C语言来实现面向对象开发?”“直接用C++不就好了么?”想必很多人在第一次面对 OOPC(Object-Oriented-Programming-with-ANSI-C)的时候,都会情不自禁的发出类似的疑问。其实,任何针对上述问题的讨论,其本身都是充满争议的——换句话说,无论我给出怎样的答案,都无法令所有人满意——正因如此,本文...
📅 2023-08-06 阅读全文 →