自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linlaoshi2009的博客

身高huashan体重vision3

  • 博客(678)
  • 收藏
  • 关注

原创 自学c语音的话你可以尝试以下路线:

(1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。(4) 了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是起码的要求是能够看懂arm汇编。(3) Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的。

2024-04-26 15:26:41 164

原创 嵌入式Linux+ARM方向,关于这个方向,大概分3个阶段

2、嵌入式linux系统开发刚好,3、嵌入式linux驱动开发 嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等 Linux是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式。在开始前我有一些资料,是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」,点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!上层应用,包括QT的GUI开发。

2024-04-26 15:25:39 154

原创 有没有一本从电路开始讲然后汇编再到C语言的书?

但实际教学中,C语言可能比模电或者操作系统要早一些学,因为空泛的操作系统、模电是非常不直观的,学了也不知道有什么意义,C语言是看得见摸得着的东西。这些需要对应的开发板,有些开发板很贵的。个人学习的话,不建议从底层开始学起,因为底层的东西是非常无聊的,而且实际应用中也真的很难用得上。在开始前我有一些资料,是我根据网友给的问题精心整理了一份「C语言的资料从专业入门到高级教程」,要专门配合相关的实验,比如用74电路做一个加法器,这样会很直观的理解数字电路的逻辑。,软件的还好,硬件的难道要自己从门电路开始做起?

2024-04-25 15:03:56 283 5

原创 所有单片机使用的汇编语言是统一的吗?

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!这个问题应该从编译器,指令集和汇编的语法整体来说,对于同一的构架,具有相同的指令集,汇编的语言是可以统一的,但是针对同一构架,不同公司开发的编译器可能导汇编语法不一样,例如ARM公司开发的汇编器与GNU汇编器在编译同一arm构架就存在汇编语法的差异,采用gnu风格编写的汇编码是没有办法在ARM公司开发的汇编器上编译的,反之亦然;当然不同的构架,不同的指令集采用相同的编译器,可以让汇编的语法保持一致,可能在指令集上有些区别;

2024-04-25 15:02:48 325

原创 抛弃历史兼容对于Windows和X86而言是一项困难的挑战。

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!微软、英特尔和AMD如果能够放弃固有的历史包袱,它们都可以获得明显的提升,但具体提升的幅度难以衡量。相比苹果在自己的生态圈中有着几乎完全控制的优势,Windows和X86阵营比较开放,尽管微软和英特尔是主导者,但他们很难约束软件开发商去更新老软件,适配新的平台。不过,X86处理器内部执行的指令并不是X86指令,而是被解码成其他内部指令,因此抛弃历史兼容可能对性能提升的效果并不明显,节省的效果也比较有限。

2024-04-24 14:49:04 279

原创 Windows抛弃历史包袱:可能带来哪些改善?

随着web base应用的流行,很多软件开发商开始采用服务端更新的方式,以解决用户对新版本更新的抵触情绪。如果Windows能够抛弃历史包袱,引入更加现代化的指令集和技术,那么这种更新方式或许也可以在操作系统领域得以实现。如果Windows不再需要维护过多的老旧指令集和代码库,那么开发人员可以更加专注于开发新的功能和改善,同时减少了维护工作的难度和成本。总之,抛弃历史包袱是Windows未来发展的一项重要任务,虽然这并不是一项轻松的工作,但如果能够成功实现,将会给用户带来更好的体验和更加现代化的操作系统。

2024-04-24 14:47:23 183

原创 学习c语音的自我感受

例如,先去学习一下python,去体会究竟什么才是编程,编程做哪些事情,所谓的编程到底操作的是什么。资深开发者是按照自下而上的路线走到现在,他们从最开始别无选择的情况下,用C语言开始一步一步走到现在用C++,Java,C#,php等各个方向。在学习这些新语言的时候,由衷感受到,或是本身侧重方向的原因(如go侧重服务器),或是语言太新不够完善,模块不够多(如。这一阵子,我一直在思考C语言怎么用的问题。今天早上,偶有思路。因此我感受到,无论是将来要把go或rust用起来,还是做运维开发,C语言是绕不过的坎。

2024-04-23 15:05:10 504 2

原创 编程基础“四大件”

可以说这个直接决定了面试的成败!几种基础数据结构类型得烂熟于心,比如:字符串,链表,二叉树,堆,栈,队列,哈希等;基本的几大算法也要了如指掌,比如查找,排序,这跟学什么编程语言,后续从事什么编程方向均无关,只要做编程开发,这四个计算机基础就无法避开。在开始前我有一些资料,是我根据网友给的问题精心整理了一份「编程的资料从专业入门到高级教程」,该部分重点包括:进程和线程的相关原理(原子性,并发,锁),内存相关原理(内存分布,内存调度)点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-04-23 14:55:59 531

原创 c语言不难说C语言难的,已经说明你根本不适合计算机编程工作

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!你俩没有可比性,真的,我不骗你。对普通人来说C语言是学习编程的最佳入门语言,有效培养你的编程思维,你有了这个基础后去学其它语言,你会惊讶地发现原来其它语言原来这么好学,现在出现一个Python说小白最适合,在开始前我有一些资料,是我根据网友给的问题精心整理了一份「C语言的资料从专业入门到高级教程」,

2024-04-22 15:04:09 619 1

原创 C语言本身不难,难得是应用场景很多

你学了C语言多半是要做项目的,这个过程中C语言是远远不够的,你把这部分难度加到C语言上,自然就难了在开始前我有一些资料,是我根据网友给的问题精心整理了一份「C语言的资料从专业入门到高级教程」,相对其他语言而言,很多底层细节被屏蔽,这不光减低了语言的难度,还降低了你去解决基础配置等一系列问题,所以建议C语言入门后无论如何都要学一门高级语言,对比下才知道编程的精髓不在语言。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-04-22 15:03:08 634 2

原创 ARM与单片机有啥区别?

在传统的单片机开发中大多是基于中刚好,我总结了一些嵌入式资料放在视频结尾。断的前后台技术,对多任务的管理有局限性。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。主要体现在后期的开发,即在操作系统上直接开发应用程序。现在的8位单片机技术硬件发展的也非常得快,也出现了许多功能非常强大的单片机。在开始前我有一些资料,是我根据网友给的问题精心整理了一份「ARM的资料从专业入门到高级教程」,点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-04-21 16:34:58 354 1

原创 强行使用ARM架构不行吗,为什么非得授权?

而架构可不是那么简单的东西,里面涉及到太多设计,如果没给IP设计,基本没办法强行用。所以,如果你有能力强行用/盗版一个ARM架构出来,也不用坚持用ARM了。不然只能找ARM买授权,他给你设计好的IP核。指令集这东西说白了就是一个规范,也就一个文档就能说明白,通常不是什么机密信息,一旦放出来谁都阻止不了,基本靠法律约束你使用。在开始前我有一些资料,是我根据网友给的问题精心整理了一份「ARM的资料从专业入门到高级教程」,点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-04-21 16:34:16 120

原创 到底是什么促使了Linux在操作系统领域大获成功?

Unix 的版权战争、Intel 的 386 芯片、IBM 的个人 PC,都是 Linux 蓬勃发展的重要因素。Linux 刚诞生的时候,是在 Intel 386 的个人 PC 上写的,本来应该是和 Unix 完全不同的领域,但是却做到了对 Unix 的传承。在 Unix 之前,有一个大的操作系统项目 Multics,但是失败了。在 Unix 的发展初期,它其实也是靠的社区共建模式,那时候,很多大学向 AT&T 申请 Unix 源代码,然后向 Unix 中添砖加瓦,促进了 Unix 的发展。

2024-04-19 15:20:51 284 1

原创 C/C++标准只有两位数字(如C++20),一百年后咋办?

为什么这么说,Windows是没有Windows 9的,从Win8直接跳到Win10,为什么,因为某些软件判断操作系统版本的方法是使用字符串:Windows 9被判断成了Windows 95、Windows 98,然后直接退出了,软件认为操作系统版本太老。虽然说,100年以后C/C++还在不在都两说,但是这玩意真不好说会不会有bug,官方的、标准化组织写的代码可能没问题,但是你防不住脑残的第三方。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-04-19 15:17:58 325 1

原创 编程语言那么多,为什么偏偏是C语言成了大学的必修课?

以后可能会直接学习python,更大的可能是不用学任何编程语言了,直接用Al生成代码就行了,人类只是监督测试就行了。但是,作为计算机科学专业的学生,学完C语言的后续课程,有操作系统、数据结构、算法导论、计算机网络编程、编译原理等课程,都会用到C语言。现在,如果是非电子和计算机科学专业,可以从Python开始,作为第一门编程语言来学习,只用于数据分析。学校中程序设计课程经历了从basic语言,到pascal语言,再到C/C++语言的过程。所以,有些专业还真得必须学习C语言编程,而且必须要在第一学期学完。

2024-04-18 14:58:10 405

原创 我到底应该先学python还是C++?

打个比方,C++就像是法拉利跑车,是地面上速度最快的汽车,但是必须在特定的跑道上(优化的代码)才能跑出极速,如果在普通的城市道路上(平庸的代码)可能还没有电瓶车跑的快。最后,对于编写优秀的程序,最首要的是选择最恰当的算法,因为算法对性能的提升是最大的。其次才是优秀的编码能力,包括选择合适的编程语言,编写正确的逻辑,使用合适的编程风格。所以,算法是根本,你不需要担心被朋友们落下,因为你可以选择在另一条赛道上超越他们,哪怕最后他们C++比你强,但是你的算法比他们强,最后赢的肯定是你。

2024-04-18 14:56:37 292

原创 学会C语言能当黑客吗?

C语言作为一门接近硬件层面的编程语言,它在操作系统开发、嵌入式系统编程等领域有着广泛的应用。学习C语言可以帮助开发者深入理解计算机的工作原理,编写更高效的程序,并且在底层进行系统级别的操作。例如,很多操作系统(如Linux内核)和网络安全工具(如Wireshark的部分源码)都是用C语言编写的。:除了C语言,还需要学习其他编程语言(如Python、Java、C++等),这些语言在网络编程和安全工具开发中也很重要。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-04-17 15:05:48 346 2

原创 一个人是否有可能在完全不懂C++的情况下学会Rust?

因为现在Rust被认为在系统编程领域挑战C、C++,并且很多原先会考虑用C、C++写的项目类型,都有很多Rust实现了,所以这里的问题是:Rust总应该是做对了某些事情,或者对比原先的实现更好,才值得用Rust实现这些项目。不会C、C++应该不影响学Rust,但是可能不能对比找C系代码写的程序中内存问题的痛苦,进而也不会体会Rust之所以编译期进行严格检查、类型完全、内存安全的设计都为了解决什么问题。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-04-17 15:04:57 163

原创 C++这个编程语言以后会消失吗,就像以前70后学的编程语言?

而后,一旦智能制造跟进,从软件自举到软硬件自举,即AI可以控制生产线设计芯片和机械,届时硬件的编程语言,比如 FPGA的描述语言,也会渐渐消失。最终的情况是人类请求AI设计一款可视电话,它的硬件结构、软件程序、空中协议栈都是AI实现的。但出于安全,人类工程师会为AI加入强制解释的功能,即把代码逻辑翻译为人类可读的论文和报告供审计之用,仅此而已。届时,整个流程会和现在相反,即先看到产品,才有文案和设计图,后者主要用于审计员监视AI的行为。现在的技术发展已经高度接近下一次爆发点,和蒸汽时代的前奏很类似。

2024-04-16 14:39:31 147

原创 学会嵌入式这些技能能在什么地方挣多少?

我是一个工作了9年的嵌入式工程师,目前在深圳,之前也呆过广州和东莞,现在待遇在深圳来说还可以。在开始前我有一些资料,是我根据网友给的问题精心整理了一份「 嵌入式 的资料从专业入门到高级教程」,假如我是面试官,那我会问你设计和调试过哪些电路,来说明你掌握低速低压电路设计。深圳这边待遇,首份工作比较讲运气了,有的多有的少;一般来说,嵌入式工程师必须要会单片机软件开发,有的中小公司还会要求上位机软件和硬件开发调试。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-04-16 14:38:27 435

原创 现在学习嵌入式来就业,还来得及吗?

想从事嵌入式工作,模电数电的基础还是比较重要,有的东西虽然你以后工作不一定会用到,但是学过和没学过就是天差地别,有些基础概念在脑子里根深蒂固,再接触相关的东西,往往可以信手捏来,不然你就会感觉硬件和软件之间有一道不可跨越的鸿沟。在开始前我分享下我的经历,我刚入行时遇到一个好公司和师父,给了我机会,一年时间从3k薪资涨到18k的,·学单片机,做点项目,其实在学单片机的过程中肯定会接触到比较多的硬件知识,一些硬件接口,可以看懂原理图,看懂一些简单的电路即可;,操作系统(RTOS),这些都是偏软件的知识;

2024-04-15 14:57:02 888

原创 为什么拥有C语言基础的人,依然学不会C++?

在开始前我分享下我的经历,我刚入行时遇到一个好公司和师父,给了我机会,一年时间从3k薪资涨到18k的,综上所述,尽管C++与C语言在语法上有很大的相似性,但是要真正掌握C++,不仅需要了解其新增的诸多特性,还需要转换编程思维方式,并通过大量的实践来积累。现代C++开发往往涉及大量库和框架的使用,这些库和框架的复杂性有时甚至超过了语言本身,对于习惯了简单C语言环境的人来说,适应起来也是一个挑战。C++鼓励更高层次的抽象和复用,新手可能不习惯这种抽象层次的提高,特别是在没有实际项目经验的情况下难以有效应用。

2024-04-15 14:55:29 379

原创 嵌入式需要模电数电的哪些内容?

由多个电气元件(或电器设备)为实现能量的传输,或为实现信息传递和处理而连接成的整体。在开始前我有一些资料,是我根据网友给的问题精心整理了一份「 嵌入式的资料从专业入门到高级教程」,掌握模数转换(ADC)和数模转换(DAC)的基本原理和应用,了解常见的转换方式和精度要求。了解布尔代数的基本概念和逻辑门的工作原理,包括与门、或门、非门、与非门、或非门、了解计数器的原理和不同类型的计数器,以及状态机的基本概念和。的概念,学习时钟信号的产生和应用,以及相关的。的基本性质和特点,以及它们在电路中的应用。

2024-04-11 11:41:22 287

原创 一线城市嵌入式软件开发工程师每年调薪幅度能有多少?

对于经理来说,涨薪不是说上面的老大和他说大家都涨百分之多少,而是给出一个具体数额,比如3w,然后他手下所有人都会在这个小蛋糕上切。(这就是为什么你的直属上级很重要的原因。)对于大多数新人,涨个2-3k,就已经是很大的幅度了,但对于整个蛋糕而言,只是很小的一块罢了。以我个人的感受来说,除了职级上跃升有时候会有20%的涨幅之外,其他都大致在3-8%左右。尤其去年,在经济形式不好的情况下,不要说涨薪了,能保住工作就很不错了。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-04-11 11:37:52 142

原创 成为嵌入式工程师以后才明白的道理

20多岁的年纪,一人吃饱,全家不饿,太看重薪水,反而会错过很多机会,而且经验不足时,薪水相差也不大。其实所有的工程师,都是这样过来的,前期写不出来,可以多参考别人的,哪怕是抄,都先写1万行代码再说,先提升熟练度,然后达到能修改的水平,最后才是自己独立写。刚入行时,我也喜欢51单片机还没玩转,就去追求ARM,RTOS还没接触过,就去学Linux,当时也觉得复杂等于高工资。靠公司涨薪,第一是幅度有限,第二是周期太长,但也要注意,跳槽可以,但不要频繁跳不同的行业,这是我踩过最大的坑。

2024-04-10 14:46:47 406

原创 嵌入式面试收到了两个offer,一个单片机开发,一个Linux开发

工作也一样,很多时候,老板要的不是顶尖人才,因为一个方面的顶尖往往导致另一个方面的缺陷。小老板往往只要一个各方面达到他最低要求的员工就可以了,显而易见的这种人才在嵌入式这种小公司多的地方,很吃香。一个不抽烟,不喝酒的男人不一定是好人,他可能没钱。一个姿色中等,不是坏人,情绪稳定,经济独立的人肯定适合结婚。或者一些中等规模的公司,如果一个既懂单片机又懂linux,甚至对项目流程,开发管理都有点经验的人才是他们梦寐以求的。论证一下,linux往往是大规模的开发,像海康,华为,大华,大疆。

2024-04-10 14:45:23 369

原创 为什么 C/C++ 的库很喜欢缩写?

二、不管你屏幕有多宽,编译器支持多长的标识符,很多地方对代码的宽度仍然是有限制的(否则就需要滚屏)。——所以我看到 C++ 标准里规定的长标识符(如 propagate_on_container_move_assignment)时经常还是会觉得有点牙痒痒的(但鉴于这个名字用到的地方不多,长一点也许还是比较好)。如 C++98(毕竟比 C89 晚了 9 年么)里我们就已经有了很多挺长的名字,如 count_if、stable_sort 和 next_permutation。是英文,我们都在使用大量的缩写。

2024-04-09 14:38:36 253

原创 C++中异常的额外开销体现在哪些方面?

至于用不用异常具有很大的争议性。你在自己的代码里面不用异常,不代表你使用的基础库的类和函数不使用异常特性。据我不多的工作经验,所有的用户可感知的性能问题都是代码本身写得有问题,而不是因为使用了异常。所以,不使用异常其实跟掩耳盗铃没什么区别,你在自己的代码里面不使用异常不代表它就不存在。所以,更可行的方法只能是学习如何更好地使用异常,在此基础上写出异常安全的代码。会生成一个或若干个异常表;当发生异常时,会进行一些栈展开操作,在这个过程中会把当前线程栈指针调整到合适的位置,并按需调用一些待销毁变量的析构函数。

2024-04-09 14:37:01 189

原创 音视频开发是不是C++开发中最难的细分方向?

驱动开发基本上就是看着硬件手册,写一张一张的寄存器参数表和设置代码。基本上属于嵌入式开发,需要会一些嵌入式的套路,比如尽量不动态分配内存,尽量减少资源开销,等等。在开始前我有一些资料,是我根据网友给的问题精心整理了一份「音视频开发的资料从专业入门到高级教程」,如果是编码器解码器开发,主要的难度在算法。而且一般没有特殊需求都是已经被国际标准化组织标准化好的东西,并不需要自己去从头弄—个。规格基本都是现成的,大部分也就是调几个库的事情。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-04-08 14:48:37 248

原创 嵌入式开发、C++后台开发、C++音视频开发怎么选择?

走这个方向很不容易,不是非常热爱的人不建议走这个,多数人到不了高级的水平,如果你能走到高手级别,那么你就是行业内的香饽饽,我之前的领导50多岁了还在国内顶级大厂里面当架构师。C++后台开发:这个领域差异就比较大了,高级的需要懂得高并发、微服务系统开发的技巧,能开发出在单机固定配置qps上万的接口,程序还不能崩溃,不是一件容易的事情。嵌入式开发:非常稳定,干到45不是问题,对算法性能要求略高,算是c++领域门槛较低的一个,工资不如另外两个高一些,但是也绝不低,不想太辛苦选这个方向很不错。

2024-04-08 14:47:17 241

原创 烧坏两块单片机,不知道原因?

我的经验,使用STM32控制电机,无论是直流电机脉宽调制,还是步进电机控制,控制电路与电机驱动电路一定要隔离,使用光耦。在开始前我有一些资料,是我根据网友给的问题精心整理了一份「单片机的资料从专业入门到高级教程」,3. 单片机的四个方向上的电源输入引脚的电容一定要按照设计要求配置,如果你买的现成的板子,看一下他们的板子电容分布是否合理。2. 电机的驱动电路一定要配置续流装置,就是高速二极管,电机线圈有电感特性,会有较高感生电动势。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-04-07 15:10:26 1735 1

原创 单片机与pcb之间的关系怎么样的呢?

①.单片机需要在 PCB 上与其他器件(如传感器、执行器、存储器等)进行电气连接,通过 PCB 的布线将各个元件连接到单片机引脚上。①.单片机在 PCB 上负责对输入信号进行处理、逻辑运算,并控制输出信号,因此 PCB 的布局需要使得信号传输尽可能准确、稳定。①.在设计 PCB 时,需要考虑单片机的位置和周围元件的布局,以确保信号传输路径短、电源供应稳定、散热良好等目标。①.PCB 设计中还需要考虑单片机的功耗管理,包括电源分配、休眠模式、节能策略等,以提高系统效率并延长电池寿命。

2024-04-07 15:08:31 613

原创 0基础没编程经验能学嵌入式吗?

可以的,即使你是0基础,没有编程经验,也完全有可能学习嵌入式系统。从零开始学习嵌入式开发,你可能需要按照下面的步骤逐步来:在开始前我有一些资料,是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」,:随着基础知识的积累,你可以开始学习更复杂的嵌入式系统概念,比如实时操作系统(RTOS)、高级嵌入式编程技巧、专业的嵌入式硬件平台等。:在掌握了编程和电子学的基础上,你可以开始专门学习嵌入式系统了。:加入嵌入式系统的社区和论坛可以帮助你解决遇到的问题,也可以让你了解行业的最新动态和技术。

2024-04-06 16:14:35 220

原创 有单片机基础,准备过一遍freertos,之后再学linux

如果你还没有改变想法,对于你的问题,四个月应该能做到把freeRTOS移植到其他单片机上。1 大公司具备技术资金等优势,因此喜欢学历好,理论扎实能够攻坚的人。倾向于培养各个领域的专家,共同构建自己产品的竞争壁垒。2 小公司靠市场错位竞争(比人便宜,比人细分等)资金有限,技术一般, 因此喜欢来了就能干活的人,强调一个实用性。学的多而浅可能会收获很多面试邀约但成功率不会高,学的精则可以提高对心仪公司一击必中的概率。如果你理论扎实,项目经验丰富,那大小通吃,岗位任挑。应届生我觉得继续把单片机深入一下比较好。

2024-04-02 14:38:39 464

原创 找嵌入式软件工作,freertos要掌握到什么程度?

作为一个在嵌入式软件行业工作的6年的工程师告诉你,这根本不是重点,我没有实际学过RTOS,都是赶鸭子上架,只要你会单片机,这种东西太简单了。在开始前我有一些资料,是我根据网友给的问题精心整理了一份「freertos的资料从专业入门到高级教程」,就这些完全足够了,其他跟裸机一样的;重要的是思维,面试官问你的问题,你如何用工程思维去给出解决方案,从更高维度去解决他的问题,他就会觉得你很牛逼,薪资就上去了。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!

2024-04-02 14:37:13 160

原创 为什么很多程序员都建议使用 Linux?

我最不能理解的是,为什么华米OV这些端计算大厂和阿里华为腾讯这些云计算大厂,拥有那么多专业 linux开发和运维还给程序员配 windows 或 macos,而不是像Google一样维护一个定制的桌面linux。Windows嘛,出问题了普通用户搞不定,程序员也搞不定,某些运维能搞定,某些只有m$才搞定。而那些linux程序员,如果想35岁之后不下岗,就应该主动把linux推向更大的应用领域,扩大自己的就业机会,而不是抱怨说这难用那难用。一个好的操作系统应该是有什么问题普通用户搞不定,但程序员肯定搞得定。

2024-04-01 14:20:36 280

原创 Qt 如此强大为什么就是火不起来呢?

3.学习成本高:Qt有QtQuick,这个开发起来非常方便,但是这毕竟是新的框架,带来了新语言和新的开发模式,这意味着学习成本,很多人看到就望而止步,拒绝学习(没错,是拒绝学习),我本人也是在接触Qt两年后才慢慢接触这个框架。因为缺少开发人员,导致企业难以招到高质量的Qt工程师,然后不愿意展开Qt的项目,这简直就是恶性循环。但是Qt没有在被大规模的采用,往往是只有部分行业内Qt的使用率很高,这的确是事实。Qt是我的主力开发框架,我拿Qt开发了客户端,服务器端,桌面端,移动端甚至还包括点。

2024-03-30 16:10:24 149

原创 2024最新嵌入式学习路线,太顶了

电子基础、电子元器件选型、电路原理图设计、高速电路 PCB 设计、电子元器件焊接技术、电路板调试、启动程序 UBOOT 裁剪移植、Linux 内核裁剪移植、文件系统、底层驱动程序(C语言、ARM 架构汇编、Linux 内核架构)、上层应用程序(C++、Qt、JAVA、Python等,深度学习,机器学习,OpenCV,神经网络,自然语言处理)、静态博客服务器搭建、高等数学、线性代数、概率论、离散数学、3D 建模、3D 打印、雕刻机、视频拍摄后期制作、防脱发技术等。2024最新嵌入式学习路线,太顶了!

2024-03-29 15:45:03 366

原创 没学数模电可以玩单片机吗?

比如我们画了一个原理图,它包含很多模拟电路模块和数字电路模块,那么在做PCB设计时,就需要考虑数电、模电两模块之间的相互干扰,它们能否共用地线等问题。又比如我们拿到一个新的元器件,它采集模拟信号传递给单片机,那么在使用这个元器件时我们就需要根据它的时序图编写信号采集代码,在单片机中编写相应的摸、数转换代码,这就涉及较深入的数电模电知识了。推荐自学单片机的朋友要有自己的开发板,吃透这个开发板的原理图,那么大多数基本电路就可以通过原理图衍生设计出来,所以搞懂开发板的原理图很重要。下面给大家分析一个案例。

2024-03-28 14:58:15 2744 6

原创 单片机学到什么程度才可以去工作?

这取决于你想要找什么样的工作,以及你的学习能力和努力程度。:这是单片机开发的基础,你需要熟练掌握C语言的语法和关键字,以及常用的数据类型、运算符、控制语句、函数等。除了理论知识之外,你还需要通过实践来巩固你的知识和技能。:汇编语言可以让你更深入地了解单片机的底层工作原理,从而编写出更高效的代码。:你可以尝试将你的知识和技能应用到实际应用中,例如设计和制作一个电子产品。:你需要了解单片机的基本结构和工作原理,以及常用的外设功能和使用方法。:你需要了解嵌入式系统的基本概念和原理,以及常用的嵌入式操作系统。

2024-03-28 14:56:01 4827 13

空空如也

空空如也

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

TA关注的人

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