李肖遥的专栏

一个逍遥不羁的码农,微信公众号「技术让梦想更伟大」

  • 博客(1345)
  • 资源 (5)
  • 收藏
  • 关注

原创 开干!逍遥的小蜜圈

关注、星标公众号,直达精彩内容ID:技术让梦想更伟大整理:李肖遥Who Am I 大家好,我是「逍遥的小蜜圈」星球的星主,如果大家关注我早一点,一定看了我的简单的自我介绍,关于我 — 聊...

2020-12-13 15:30:06 1153 10

原创 【技术让梦想更伟大】专辑 | 原创汇总

关注、星标公众号,直达精彩内容ID:技术让梦想更伟大作者:李肖遥想做一个有态度的公众号,原创是我的态度,这样的话不仅自己可以学习到新的知识,巩固自己所学,也可以与大家一起分享。做公众号一...

2020-12-08 22:14:00 1148 7

转载 C语言日志分级如何设计?

关注、星标公众号,直达精彩内容来自公众号:漫谈嵌入式作者:Vinsonhello 今天给大家分享一下C语言日志分级日志分级概念所谓日志分级,就是将日志按照不同的层次,有选择的输出。参考一些高级语言的分级日志设计,我们根据对程序运行信息的类型把控,可以把日志分为5个级别DEBUG、INFO、WARN、ERROR、FATAL。DEBUG:主要用于程序开发测试阶段的打印输出,用于验证程序的设计逻...

2023-03-28 22:12:19 11

转载 [嵌入式开发模块]通用接收状态机模块

关注、星标公众号,直达精彩内容来源:https://blog.csdn.net/lin_strong/article/details/80499831前言在软件开发的过程中,只要涉及到通信,就会涉及到数据接收机的编写,通信协议虽然多种多样,但是数据包的形式确是很相似的(暂时没看到特别复杂,此模块解决不了的),为此可以把其中通用的部分抽象出来,然后就成了这个模块。模块相关概念和逻辑接收机状态...

2023-03-27 22:07:39 18

转载 Linux C/C++或者嵌入式开发到底有没有35岁危机?

关注、星标公众号,直达精彩内容来源:嵌入式Linux问题如下:我现在25岁,双非一本本科。在深圳上班,做嵌入式开发,工资目前一般。读了前辈写的很多博客之后,觉得很棒。我现在有一些疑问。1.最近互联网裁员很厉害嘛,再加上对于稳定工作的宣传,让我对于私企工作这种不稳定性充满担忧,想问问看前辈对于35岁危机有什么化解的应对和方法。2.嵌入式行业真的可以一直干下去嘛,因为我是湖北人,我最后也要回武...

2023-03-23 22:08:50 50

转载 [嵌入式开发模块]环形缓冲区/循环队列 C语言实现

关注、星标公众号,直达精彩内容来源:https://blog.csdn.net/lin_strong/article/details/73604561这里分享一个自己用纯C实现的环形缓冲区。环形缓冲区有很多作用,比如嵌入式中的通信可以用环形缓冲区作为信道,一个线程往里放字节,一个线程取字节进行处理,只要保证取的速度大于读的速度,就可以保证通信顺畅进行,不丢一个字节。简要介绍:环形缓冲区其实...

2023-03-22 21:53:04 26

转载 什么是嵌入式框架?为什么要用框架?

关注、星标公众号,直达精彩内容来源:https://blog.csdn.net/twx11213030422什么是框架?程序框架其实就类似一个文件大纲或者模板。因为写程序就和类似于写文章,如果没有大纲或者模板那么你写起来就会比较费劲。而。为什么要有框架?节约时间,减少错误。因为对于一种类型的程序它们代码结构体逻辑是一样的,同时有大量相似或者共同的地方。我们可以将这些共同的地方抽出来形成一个...

2023-03-21 22:05:17 24

转载 嵌入式 C 语言宏配置的各种技巧 !

关注、星标公众号,直达精彩内容来源:https://blog.csdn.net/lin_strong/article/details/102626503前言在项目中,我们经常会需要针对不同的需求进行不同的配置。在windows/Linux等大平台下,可能会用到配置文件 ini、xml等。而在嵌入式平台下,可能连文件系统都没有。而且很多时候我们只需要硬编码这些配置进代码里就好,不需要在运行时...

2023-03-20 22:01:23 22

转载 代码是如何控制硬件的?

关注、星标公众号,直达精彩内容来源:https://www.zhihu.com/question/20492284/answer/15279863先说代码:我们是用电脑的键盘来输入的指令,每一个指令都对应一个ASCII码,而这里的ASCII码就是有序的电压的高低(或电流的有无,下面只提电压的高低),即我们输入的是电压的高低,你所看到代码是这些电压的高低控制显示器所显示的图像,其实电脑也不知...

2023-03-18 08:01:39 45

转载 【经验】代码中大量的if/else,如何优化?

关注、星标公众号,直达精彩内容原文链接地址:https://www.zhihu.com/question/344856665/answer/816270460观点一(灵剑):前期迭代懒得优化,来一个需求,加一个if,久而久之,就串成了一座金字塔。当代码已经复杂到难以维护的程度之后,只能狠下心重构优化。那,有什么方案可以优雅的优化掉这些多余的if/else?1. 提前return这是判断条件...

2023-03-15 22:07:49 55 1

转载 开源轻量级的定时器调度器 | SmartTimer

关注、星标公众号,直达精彩内容来源:网络素材1.SmartTimer能干什么?简单说来,SmartTimer是一个轻量级的基于STM32的定时器调度器,在单片机裸跑的情况下,可以很方便的实现异步编程。它可以应用在对实时性要求没那么高的场合,比如说一个空气检测装置,每200ms收集一次甲醛数据,这个任务显然对实时性要求没那么高,如果时间上相差几毫秒,甚至几十毫秒也没关系,那么使用SmartT...

2023-03-14 22:07:06 43

转载 整理了一份经常忽略的嵌入式基础知识点

关注、星标公众号,直达精彩内容来源:《计算机科学精粹》为解决各种问题,人们发明了不计其数的机器。嵌入式设备种类繁多,从嵌入火星漫游机器人的计算机到为操纵核潜艇导航系统的系统,不一而足。冯• 诺伊曼在1945 年提出第一种计算模型,无论笔记本电脑还是电话,几乎所有计算机都遵循与这种模型相同的工作原理。那么你们了解计算机是如何工作的吗?本文将讨论这些内容:◎ 理解计算机体系结构的基础知识◎ 选...

2023-03-13 21:55:15 118 1

转载 周五了,世界上ZUI健康的工程师作息表!

关注、星标公众号,直达精彩内容链接:https://sleepyocean.github.io/pages/55d148/996已经为很多行业的常态,近些年来,经常会看到新闻报道年轻人猝死的事情,究其原因还是很难有很好的作息规律。今天给大家带来“传说中”的“世界上最健康的作息时间表”(仅供参考),随时提醒自己吧,毕竟身体可是自己的哦。7:30起床英国威斯敏斯特大学的研究人员发现,那些在早...

2023-03-10 22:02:27 134

转载 离谱!入职 BYD 一个月,心态崩了。。。

关注、星标公众号,直达精彩内容来源:https://www.nowcoder.com/discuss/444560312508989440这是一位入职 BYD 读者的心得分享。写的巨真实,他本来是前端开发,结果被调到硬件岗位,整个过程一言难尽。去年校招寒冬很多人都收到 BYD 的 offer,看多了把 BYD 当爷爷拜的分享了,这里我就做个坏人来泼盆冷水。以下情况仅仅适用于我从同部门同事和...

2023-03-09 22:01:34 135

转载 C 语言回调函数客户端简单示例

关注、星标公众号,直达精彩内容来源:https://blog.csdn.net/weixin_45051519回调函数就是一个被作为参数传递的函数。在C语言中,回调函数只能使用函数指针实现,在C++、Python、ECMAScript等更现代的编程语言中还可以使用仿函数或匿名函数。回调函数的使用可以大大提升编程的效率,这使得它在现代编程中被非常多地使用。同时,有一些需求必须要使用回调函数来...

2023-03-05 22:02:10 47

转载 STM32外设驱动库分析及如何实现

关注、星标公众号,直达精彩内容来源:https://blog.csdn.net/twx11213030422一、如何控制单片机?单片机的内存映射图解析这里以STM32F429芯片为例,讲解下单片机芯片内存映射图。从此图中可以看到芯片的外设被分配了512M的空间,然而真正的外设其实没有使用到512M的内存空间。然后我们操作外设时,只需要操作它对应的内存地址即可。更加详细的外设内存地址,可以参...

2023-03-03 08:00:41 57

转载 Linux 最最最常用的命令

关注、星标公众号,直达精彩内容作者:南独酌酒nvnhttps://blog.csdn.net/qq_43647359/article/details/104792569操作系统概述操作系统 Operating System 简称 OS,通俗讲就是一款软件,不过和一般的软件不同,操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他的软件都必...

2023-03-02 11:30:17 44

转载 Cortex-M/R 内核启动过程 / 程序启动流程(基于ARMCC、Keil)

关注、星标公众号,直达精彩内容整理:技术让梦想更伟大 | 李肖遥链接:https://itexp.blog.csdn.net/article/details/100048461内核规范ARM Cortex-M/R 内核的复位启动过程也被称为复位序列(Resetsequence)。ARM Cortex-M/R内核的复位启动过程与其他大部分CPU不同,也与之前的ARM架构(ARM920T、A...

2023-03-01 11:00:17 93

转载 C语言 | 浅析函数指针与指针函数及其应用

关注、星标公众号,直达精彩内容来源:https://blog.csdn.net/qq_45932673/article/details/124687921作者:灌了桶盐的鱼一、指针简介什么是指针?相信大家对这个问题其实并不陌生,对指针的概念也不会很模糊,在这里我也大概介绍一下。1.1、指针定义指针 其实可以理解为某一对象的内存地址,指针变量就是用来存放内存地址的变量。由此我们发现,其实指针...

2023-02-27 22:08:23 67

原创 我眼中的柔宇科技

关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥很早就知道了柔宇科技,当时是因为知道创始人刘自鸿,23岁清华本硕毕业,26岁获斯坦福大学电子工程博士学位,历时不超过3年,是该系历史上用时最短的华人博士毕业生。2012年3月,辞去美国IBM公司的工作,开始创业,专注于新型显示与传感及其相关电子产品的研究,种种的履历震惊了我。柔宇科技也历经了十几轮上百亿的融资,而且公司就在大运...

2023-02-25 22:02:04 325

转载 分享一份从华为转正到离职的经历

关注、星标公众号,直达精彩内容链接:https://zhuanlan.zhihu.com/p/485029198我有很多朋友在华为工作,很多人扛不住了,拿了钱就想从华为出逃,也是挺真实的现状。毕竟,活命要紧。今天分享一份从华为转正到离职的经历,一起看看,也便于让大家对华为有比较真实的了解。试用期与加班工资我转正后看到了大家的能力和努力,也意识到在预期的时间内难以达到我想要的高度,最终经过各方面的考...

2023-02-23 07:59:23 182 2

原创 FreeRTOS 任务间通信,怎么实现?

关注、星标公众号,直达精彩内容素材来源:技术让梦想更伟大作者:李肖遥FreeRTOS 是一个可裁剪、可剥夺型的多任务内核,十分好用,而且没有任务数限制,在此之前分析过很多了,简单来说,FreeRTOS实时系统能够创建多个独立的任务,并且任务之间互不干扰,为了这一点的实现,每个任务都应该有自己的堆栈空间。当任务进行切换,执行环境则保存到该任务的堆栈中,所以,当一段时间后切换回该任务,它能够精...

2023-02-22 21:31:38 201

转载 段错误以及调试方法

关注、星标公众号,直达精彩内容来源:https://blog.csdn.net/qq_42519524/article/details/119608102作者:文曲尽墨琛乃缺一.段错误产生的原因段错误就是访问了不可访问的内存,出现了运行时出现了segmentation fault的报错产生的原因:访问不存在的内存地址、访问系统保护的内存地址 、访问只读的内存地址、空指针废弃(eg:mall...

2023-02-21 08:01:18 75

转载 C语言内联函数,提升C技巧必备!

算法里面有个概念叫空间换时间,就是使用内存占用更大的算法换取执行速度的提升,所以说,适当的使用内联函数可以提高程序的执行效率。

2023-02-20 14:45:39 98

转载 C语言的驱动法编程详细解析(超多代码案例)

关注、星标公众号,直达精彩内容来源:https://www.cnblogs.com/clover-toeic/p/3730362.html作者:clover_toeic数据压倒一切。如果选择了正确的数据结构并把一切组织的井井有条,正确的算法就不言自明。编程的核心是数据结构,而不是算法。——Rob Pike说明本文基于这样的认识:数据是易变的,逻辑是稳定的。本文例举的编程实现多为代码片段,但...

2023-02-20 08:01:21 95

转载 和ChatGPT聊了下如何创业,结果……

关注、星标公众号,直达精彩内容文|《中国企业家》记者 胡楠楠ChatGPT编辑|姚赟这不仅是AI绘画这类工具式的替代,ChatGPT或许是一个“大脑”ChatGPT除了能帮人写代码、写文案,创业它行吗?ChatGPT是一个人工智能对话机器人,上线5天注册用户破百万;上线两个月后,月活跃用户破亿,据瑞银报告显示,今年1月ChatGPT月活已经破亿,成为史上用户增长速度最快的消费级应用程序...

2023-02-17 22:01:52 165

转载 “创药网”-创新药领域专业资讯网站​

www.iddds.cn创药网创新药领域 专业资讯网站创药网 聚焦与人口健康、生物医药战略性新兴产业相关的新药研发临床前研究服务主题,贴近国内学术机构与医药企业,提供用户迫切需要的情报、技术、知识等各项服务,以期促进生物医药产业行业发展。www.iddds.cn01服务介绍每日药闻集合专家独家视角和医药行业最新消息, 全方面追踪并提供医药行业新闻资讯和专题报道。节省在各大门户网站来回跳转搜索新...

2023-02-15 22:05:33 38

转载 嵌入式学习真的这么烧钱吗?

关注、星标公众号,直达精彩内容作者:匿名大佬转自:https://www.zhihu.com/question/28111300/answer/137176051嵌入式学习期间走过很多弯路,踩过很多坑。平时和搞技术朋友聊到嵌入式的各种坑的时候,都会不约而同地提到这几点, 硬件的成本高,比较氪金,技术面比较杂,比较多,软硬件联调很麻烦等等;嵌入式软件的薪资待遇怎么样呢?我用视频分了7个阶段...

2023-02-15 22:05:33 87

转载 Cortex-M/R 内核启动过程 / 程序启动流程(基于IAR)

关注、星标公众号,直达精彩内容整理:技术让梦想更伟大 | 李肖遥链接:https://itexp.blog.csdn.net/article/details/100048461无论是 ARMCC 还是 IAR 都需要遵循内核的规定。区别主要在于初始化的个函数接口不同!IAR 关于这方面的介绍就少多了,不像 ARM 提供了各种文档来详细介绍各个方面!如果想要更深入了解这一部分,建议去 ARM...

2023-02-13 22:12:18 94

转载 谈谈状态机编程的优点

关注、星标公众号,直达精彩内容来源:网络素材整理:技术让梦想更伟大 | 李肖遥 大家好,之前的很多文章中,我都提到了状态机,是因为平时用的多,有些时候也确实很好用。精选汇总|QP状态机精选汇总 | 状态机 上面汇总了QP状态机以及有限状态机的一些精选文章,感兴趣的可以看看,本文总结下状态机编程的优点。提高CPU使用效率话说我只要见到满篇都是delay_ms()的程序...

2023-02-10 08:00:37 106

转载 詹姆斯、乔丹谁是历史最佳?听听ChatGPT怎么说

关注、星标公众号,直达精彩内容编译 张云锋校对 翟永军一千个人眼中有一千个哈姆雷特​,随着这项被认为几乎不可能被打破的记录被詹姆斯打破了,谁是goat这个话题又被推向了前所未有的高度。我听过最好的比较,一个是最高的山,一个是最长的河。​詹姆斯(左)和乔丹,谁是历史最佳? 图/视觉中国新京报讯 2月8日,湖人主场不敌雷霆,勒布朗·詹姆斯在比赛中砍下38分,打破了贾巴尔保持的NBA常规赛历史总...

2023-02-09 08:00:09 72

转载 __weak 和 __attribute__((weak)) 关键字的使用

关注、星标公众号,直达精彩内容整理:技术让梦想更伟大 | 李肖遥链接:https://itexp.blog.csdn.net/article/details/106816700今天在使用 Keil (主要是 armcc 编译器)编译代码(华大的 MCU 驱动库hc32f46x_interrupts.h / c)的时候遇到了有 __weak 关键字的函数不起作用的问题,甚是奇怪。之前对于 _...

2023-02-08 08:00:15 68

转载 一些不错的嵌入式相关的公司

关注、星标公众号,直达精彩内容来源:https://zhuanlan.zhihu.com/p/5850794271.芯片行业目前嵌入式薪资上涨的原因,我觉得很大一部分是芯片公司带起来的。特别是一些初创的GPU、AI、自动驾驶芯片公司,给得都比较高,当然老牌的一线大厂薪资也很可观。芯片行业是招嵌入式的大户,因为芯片从生产出来,需要写配套的固件、驱动等程序,这样才能形成软硬件生态,下游厂商才能...

2023-02-06 08:01:07 149

原创 年终奖5w,你已经超越87%的小伙伴了

关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥最近有些朋友已经发年终奖了,或者马上要发了,都说春季跳槽不跳槽就看年终奖好不好,看来年终奖也是起到留人的决定性作用的。记得去年发布了一篇年终奖投票的文章,年终奖与年底双薪一样吗?千万别混淆我统计了一下,再加上同样统计的,总共1253份投票,如果有重叠的,那肯定也是超过千份的了,也还是有一定的说服力的。两份投票结果如下总结了一下...

2023-02-03 11:44:04 103

原创 梦想不会亏待任何人!

关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥梦想不会亏待任何人!这是年终想对自己以及各位朋友说的话,是对自己的勉励以及鼓舞,也是对大家的祝福和勉励。今年发生了很多很多事情,在深圳做了几乎全年的核酸到最后全家都感染;今年出差去了很多地方,一直在差点被隔离的状态;今年工作进步很大,在工作上实现了一些自己年初定下的目标;今年公众号效益很差,几乎没有接到什么广告,好在自己还是断...

2023-01-21 07:59:41 785

转载 年终奖与年底双薪一样吗?千万别混淆

关注、星标公众号,直达精彩内容来源:51社保年底了,很多小伙伴都发了年终奖,或者有准备找工作的,很多公司都是说年底双薪或者年终奖几个月的,那么这些都有什么区别呢?几乎每一个HR在面试中,都会关注应聘者的跳槽频率,跳槽频率甚至直接影响着面试的录用与否。在大众的认知当中,也普遍有这样一个共识,跳槽频率高的,工作稳定性差,跳槽频率低的,工作稳定性就高。对于各位职场小伙伴来说,每临近年底最大的奖励...

2023-01-20 09:37:16 141

转载 看程序员22年的工资和年终奖

关注、星标公众号,直达精彩内容整理:程序员好物馆链接:https://www.levels.fyi/2022/#nav-e4近日,美国科技公司数据收集网站 Levels.fyi 发布了 2022 年全球程序员收入报告。报告中,Levels.fyi 收集了一整年的数据情况,并根据级别和地点对各公司的薪酬进行了深入分析。(网站 Levels.fyi 成立于 2017 年,在全球 1500 多个...

2023-01-18 21:43:46 120

转载 Cortex-M 内核中断/异常系统、中断优先级/嵌套 详解

关注、星标公众号,直达精彩内容整理:技术让梦想更伟大 | 李肖遥链接:https://itexp.blog.csdn.net/article/details/85029696问题最近在使用 STM32F3 芯片的时候,遇到这样一个问题:如果外部中断来的频率足够快,上一个中断没有处理完成,新来的中断如何处理?在调试时,发现有中断有 挂起、激活、失能等状态,考虑这些状态都是干啥用的呢!他们是...

2023-01-13 07:59:32 242

转载 嵌入式开发既要代码小,又想速度快,该如何优化?

关注、星标公众号,直达精彩内容素材来源:网络素材整理:技术让梦想更伟大|李肖遥对程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一。一般是优化了代码的尺寸,就会带来执行时间的增加;如果优化了程序的执行速度,通常会带来代码增加的副作用。很难鱼与熊掌兼得,只能在设计时掌握一个平衡点。一、程序结构的优化1、程序的书写结构虽然书写格式并不会影响生成的代码...

2023-01-12 08:00:48 124

转载 半小时入门并掌握Git

关注、星标公众号,直达精彩内容来源:网络素材整理:技术让梦想更伟大 | 李肖遥一、 版本控制工具1.1. 什么是版本控制系统?版本控制系统(Version Control System):是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型的文件进行版本控制。常见的版本控制系统有:cvs、svn、git1....

2023-01-10 08:00:32 84

状态机的C语言经典实现

关于状态机,基础的知识点可以自行理解,讲解的很多,这里主要是想写一个有限状态机FSM通用的写法,目的在于更好理解,移植,节省代码阅读与调试时间,体现出编程之美。

2020-12-08

SPSS-RFM分析建模操作手册与数据

做RFM分析的时候要知道RFM分析的数据格式有两种:   一种是交易数据,也就是每次交易占用一行,关键变量是客户ID、交易日期和交易金额;   另一种是客户数据,就是每个客户占用一行,关键变量是客户ID、交易金额、交易次数和最近交易日期。 为了保证数据的准确性,建议采用交易数据格式进行分析,实际上交易数据是可以整理成为客户数据的,而客户数据是无法还原为交易数据的

2018-08-31

modus通信协议C 语言实现

Modbus协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动

2018-08-11

Ymodem协议C语言实现

XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节块的形式传输数据,并且每个块都使用一个校验和过程来进行错误检测。

2018-08-11

飞思卡尔资料

16位飞思卡尔资料,详细介绍了这款单片机的PWM,有助于学习。

2013-11-25

空空如也

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

TA关注的人

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