
嵌入式
小廖不会编程
嵌入式姿料获取:ling910091,上位机姿料获取:huashanvision3
展开
-
C++为何难以割舍历史包袱?
你以为的历史包袱实际上是C++几十年以来的丰厚遗产,而且其中有的遗产非常有价值,还有有相当多的代码非常稳定,如果使用这些代码的人不是追新强迫真,它们永远都不需要重写。C++已经占领了各种工业软件的几乎每个角落,这其中牵涉到每个行业里面大量的数据结构、算法、以及为海量的论文所实现的代码,这些代码完全重写所需要大量的时间和金钱,而且现在的人力成本远超当初,所以完全重写几乎已经不可能。C++的代码到底有多少行,这个没人清楚,因为很多不开源。BS在演讲的时候说过是bilions。兼容对普通人有啥意义呢?原创 2024-08-01 17:13:14 · 556 阅读 · 0 评论 -
嵌入式行业,中年危机是否存在?
肯定有,你看到的那些,四五十岁的,你让他到市场上去应聘下,基本无人问津,人到四五十岁靠的是人脉,具体的意思就是体制外你得在家公司干很多年,而且命不能背,公司不能倒闭,行业不能下降,公司老板人品不能差,然后你才能勉强有份安度中年的工作。这个概率不说十不存一,起码五不存一。你看到勉强过得去的只有不到20%,剩下的不会让你看到,就像小区里的流浪猫换了几茬,但你很难看到死猫的尸体一样,混的不好的不是窝在家里靠着积蓄过日子,就是做点小生意,或者去当保安,滴滴什么的,基本上都是你忽略的存在,原创 2024-08-01 17:12:25 · 900 阅读 · 0 评论 -
为何嵌入式工资比纯软工资低一大截?
一个产品的研发,从最初的需求,到最后的回款,整个流程里,一个人能占据的步骤越长,价值越大,拿到的钱就越多。常用的单片机就好几种,每种各有特点,AVR/PIC/51编程简单,ARM/RISC-V功能强大,MSP320的功耗低。因为无论是管理者还是一线员工,都难以评估每一环的工作贡献,于是资源就更加向管理层汇集,一线员工的工资就自然变低了。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」,点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!原创 2024-07-31 17:22:18 · 525 阅读 · 0 评论 -
音视频开发是不是C++开发中最难的细分方向?
音视频开发体系的主链路,大致分为:采集一信号处理一编码一封包一传输一解包一解码一消费这么几个环节,各有各的难,(以下内容我也主要是看别人做过或者听别人讲过,我自己只做过零星工作,不能保证正确)首先,光一个传输稳定性问题,就足以淘汰大部分开发者。还记得ppstream和pptv不?但是播放真正的复杂的地方不在这里,而在于如何实现一些高级处理,对于音频就是各种音响效果(还记得foobar2000不),对于视频情况,举两个例子第一个例子是反隔行,这个对于隔行扫描的视频是必备的,有硬件实现,也有软件实现。原创 2024-07-31 17:16:17 · 372 阅读 · 0 评论 -
单片机工程师继续从事硬件设计还是涉足 Linux 开发?
很多人甚至分不清什么场合需要用单片机,而什么场合更适合引入Linux~~个人觉得,你目前的状态,年龄是你最大的劣势——你没有试错的资本。这也不奇怪,硬件和软件对于工程师的要求本来就是不一样的,硬件更注重理论的扎实和大量的实验积累;怎么说呢,感觉绝大多数热衷推荐Linux的人,根本就是既不太懂Linux,单片机也没学明白。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「linux的资料从专业入门到高级教程」,点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!原创 2024-07-30 16:34:26 · 461 阅读 · 0 评论 -
Verilog语言和C语言的本质不同点是什么?
你甚至需要考虑到,如果b,c作为输入其延迟非常大,那么你可能会考虑使用寄存器缓存b,c然后将组合逻辑后置,反之你发现b,c延迟不大,但a连接在一个时延很高的组合逻辑中时 那么你就可以考虑组合逻辑前置。综合来看,c语言的抽象级别要比Verilog高得多,很多人说c语言和Verilog很像,但除了一部分语法长得稍微相似点之外,我几乎没发现它们多少相似的地方,写c和写v尽管都是编程语言写代码,但描述的最终结果根本就不是一个次元的,把v认为是“跑着很多线程。的方法,将b,c的高低位分别处理,减少局部扇出提升速度。原创 2024-07-30 16:33:39 · 662 阅读 · 0 评论 -
为什么很多程序员都建议使用Linux?
系统自带的开源库都是一句话。你写c++,linux下一句话装个qtcreator完事,直接建cmake工程,选择普通c++代码,就能开工了。装git也是一句话,Windows下你还没打开git网站还没开始下载,linux用户这边安装都已经结束了。要是给项目写个配置说明给新员工,linux直接一个文本文件,几句命令贴进去完事。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「linux的资料从专业入门到高级教程」,点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!原创 2024-07-29 16:55:47 · 419 阅读 · 0 评论 -
为什么大学讲授C语言比讲授C++的更多?
学C多的原因是:C++一个学期教不完。我们学的就是cpp,然而一个学期过去了class都几乎没教,不过xxstream、algorithm、container<T>还是教了不少。没办法,数据结构和语言相辅相成,你总不能像学一些文科一样死记硬背语法吧。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「c语言的资料从专业入门到高级教程」,点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!门槛又比较高,别的语言不见得比得上,但你却不见得学得会,老师也不见得真的懂……原创 2024-07-29 16:55:02 · 449 阅读 · 0 评论 -
解析嵌入式世界里中断和异常的不同之处
程序的错误产生的,编程异常通常叫做软中断(eg:除数为0)内核必须处理的异常条件产生的(eg:缺页)产生的目的:Linux利用异常来达到两个截然不同的目的:给进程发送一个信号以通报一个反常情况管理硬件资源对于第一种情况,例如,如果进程执行了一个被0除的操作,CPU则会产生一个“除法错误”异常,并由相应的异常处理程序向当前进程发送一个SIGFPE信号。是指CPU内部出现的中断,即在CPU执行特定指令时出现的非法情况,同时异常也称为同步中断,因此只有在一条指令执行后才会发出中断,不可能在指令执行期间发生异常。原创 2024-07-26 17:39:32 · 312 阅读 · 0 评论 -
Java成为最适合中国人体质编程语言的缘由
语言的流行度Java在中国的普及率很高,很多高校将Java作为编程入门语言教学,很多企业也广泛使用Java进行开发。因此,学习和使用Java的人很多,形成了一种“全民编程”的氛围。语言的稳定性和适用性Java作为一种成熟的编程语言,拥有良好的跨平台性、丰富的类库和工具,以及强大的社区支持,适合开发各类应用,特别是企业级应用。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「java的资料从专业入门到高级教程」,点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!原创 2024-07-26 17:37:48 · 359 阅读 · 0 评论 -
此刻继续钻研51单片机还有价值吗?
从商业角度来回答吧,除了极致性价比的51,其它51确实处于一个尴尬的市场境地,那么STC公司的老板自然要想办法在这种境地下让公司生存下来,你说的spi什么的外设都是主流单片机的标配了,这些都是非常常用的,自然是要加上了,不然用户要用这些,51没有,不是更加容易被市场淘汰?经历过前些年涨价潮的用户,肯定身有体会,平时价格轻易近人,暴打51的STM32,GD32暴涨几倍,十几倍,各大代理商捂着货不出,涨价还缺货,都成理财产品了,都说显卡涨的厉害,那只是显卡绝对价格高而已,论涨价比例,显卡只能是弟弟。原创 2024-07-25 17:03:01 · 442 阅读 · 0 评论 -
嵌入式中什么是三次握手
在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」,点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!第二次,客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。客户端是在收到确认请求后,先建立连接服务器是在收到最后客户端的确认后,建立连接发起连接请求的一定是客户端。原创 2024-07-25 17:02:21 · 415 阅读 · 0 评论 -
嵌入式到底是啥嵌入了啥?
传感器和执行器(Sensors and Actuators):嵌入式系统通常需要与物理世界进行交互,传感器用于检测物理量(如温度、压力、光强等),执行器用于执行某些动作(如控制电机、开关等)。软件(Software):嵌入式系统的软件包括操作系统(如实时操作系统RTOS)和应用程序代码。嵌入式系统在现代生活中无处不在,广泛应用于家用电器(如洗衣机、微波炉)、消费电子产品(如智能手机、平板电脑)、汽车电子(如发动机控制单元、车载娱乐系统)、工业控制(如PLC、机器人)、医疗设备、航空航天等领域。原创 2024-07-28 07:00:00 · 426 阅读 · 0 评论 -
嵌入式应届生学到什么程度可以找工作?
要有证明自己能力的课题拿的出手,比如参加一些比赛、做过相对完整的项目,在过程中认真思考,分析实现,解决过一些力所能及的小难题。这些项目要有需求,方案,实施,验收情况能讲清楚,难点在哪里怎么解决的,重点看的不是多难,而是看你遇到问题的思路和方法。4.是金子总会发光的,不要太担心,多投简历,多面试,多复盘,应该能找到一份心仪的工作。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」,点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!原创 2024-07-23 16:19:39 · 295 阅读 · 0 评论 -
请问C语言到底允不允许动态定义数组大小?
按照谭浩强的第五版C程序设计,先int a[n] 再把n给scanf进去是不行的,当然别的教材也是这么说的。但是我用gcc编译时,发现是可以通过编译的,而且exe能正常运行。请问为什么会出现这种情况呢?在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「c语言的资料从专业入门到高级教程」,点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!至于你说的VS里编译不通过也很好理解,因为VS使用的MSVC是C++编译器,并不提供C语言编译的功能,因此不支持VLA。原创 2024-07-23 16:18:48 · 296 阅读 · 0 评论 -
大一想学单片机怎么学?
学习单片机的基本原理:了解单片机的结构、工作原理、GPIO控制、定时器、中断等基本概念。实验和项目:通过实验和项目来理解和应用单片机的各种功能和技术,如LED控制、按键输入、数码管显示等。4. 实践和自主学习。自主实验:购买单片机开发板或套件,进行自主实验和项目开发,例如通过Arduino来学习基础的单片机编程和电路连接。教材和课程:寻找相关的教材和课程,可以是学校提供的课程资源或者在线开放课程。在线资源:有许多网上的单片机教程和视频,如YouTube上的教学视频、网上的电子书籍和博客文章等。原创 2024-07-25 07:00:00 · 316 阅读 · 0 评论 -
为什么你会认为除了java其他编程语言都是糟糕的?
它的跨平台能力、稳定的生态系统和强大的内存管理使其成为许多企业和开发者的首选。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「java的资料从专业入门到高级教程」,点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!它的生态系统非常庞大,有大量的库和框架,如React, Angular, Vue等。:提供了与硬件操作更接近的能力,适合开发系统软件、游戏开发、实时系统等需要高性能的应用。:以内存安全著称,是系统编程的优秀选择,尤其在需要确保安全和高性能的应用中表现出色。原创 2024-07-19 16:45:41 · 399 阅读 · 0 评论 -
纯语言建的程序和_c与java语言兼容造的程序相比速度会快吗?
然而,现代的JIT编译器,如HotSpot,已经非常先进,能够对Java代码进行深度优化,包括内联、循环展开、类型推测等,这使得Java程序在许多场景下与C语言程序的性能相当,甚至在某些特定的优化场景下,Java程序的性能可能超过C语言程序。例如,对于Java,可以改进JIT编译器的算法,增加更多的优化策略,或者提高编译器的并行度。总之,纯C语言构建的程序在某些场景下可能比C和Java兼容的程序更快,但现代JIT编译器已经非常先进,可以将Java程序的性能提升到与C语言相当的水平。原创 2024-07-19 16:44:57 · 444 阅读 · 0 评论 -
自学Java和培训Java怎么样培训Java就业率真有那么高吗?
三本的话没有学历优势可以考虑培训机构,不过培训机构没有你想的那么好,负责就业也就是拿着你的手机帮你投递一下简历而已,现在的就业环境不好,培训机构基本没什么岗位给你推荐的,找工作还得靠自己。培训完之后可以准备两份简历,一份继续走校招,一份包装走社招,不管如何就业都得有真的的实力才行。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「java的资料从专业入门到高级教程」,点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!原创 2024-07-19 16:44:17 · 153 阅读 · 0 评论 -
单片机入门还能从51开始吗?
尽管有更现代化的单片机如 STM32,但 51 单片机的简单性和丰富的学习资源使其成为初学者理想的起点。以下是一些 51 单片机适合作为入门选择的原因,以及如何从 51 单片机入门:为什么选择 51 单片机入门。丰富的学习资源:市面上有大量关于 51 单片机的书籍、教程和项目示例,可以帮助初学者循序渐进地学习。选择合适的开发板:购买一块常见的 51 单片机开发板,如 STC89C52、AT89S52 等。51 单片机是一个理想的入门选择,其简单性和丰富的学习资源使初学者能够快速上手并掌握基本的单片机知识。原创 2024-07-20 07:00:00 · 292 阅读 · 1 评论 -
类似于STM32之类的单片机,RTOS比裸奔编程(裸机/裸跑)真有那么大优势?
缺点:代码复杂性增加:随着功能的增加,代码管理变得复杂,容易出错。RTOS(实时操作系统)特点:任务调度:提供多任务管理和调度,支持优先级和实时性。优点:多任务管理:简化多任务系统的设计,自动进行任务切换和优先级管理。系统复杂性增加:引入操作系统增加了系统的复杂性,需要学习和理解 RTOS 的工作机制。裸奔编程则适合简单任务和资源受限的系统。我收集归类了一份嵌入式学习包,对于新手而言简直不要太棒,里面包括了新手各个时期的学习方向编程教学、问题视频讲解、毕设800套和语言类教学,敲个22就可以免费获得。原创 2024-07-19 07:00:00 · 393 阅读 · 0 评论 -
为什么越来越多的人要转行做嵌入式呢?
在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」,点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!!!嵌入式比互联网门槛高多了,而且高薪职位远远比不上互联网,互联网是纯软件,学习成本比较低,没有数电模电、单片机、信号与系统等等相关基础去学嵌入式就是去打杂,嵌入式自带劝退屋性,所以说嵌入式很难像互联网那样卷起来。低端职位只会越来越卷,AI相关的自动化工具也会加剧内卷,在校生应该把数学好好学起来,争取跟编程结合起来,行业有深度的问题往往都原创 2024-07-16 15:03:11 · 216 阅读 · 0 评论 -
为什么讨厌Java的人比较多且易见?
2. 我猜想编程语言总有些历史局限性吧,从产生的时代来看(1990年,原来我和Java同岁),Java在那个时代算是很先进的产品了吧(对比同期C/Cpp,还有我没了解的SmallTalk)。表示修改本身--很Vim的习惯),Python一样通过缩进区分逻辑,简明的语言结构。Java有maven,用起来很不方便。有些编程语言本身就代表了一种新的思维模式(比如Prolog的递归+PatternMatching的思想,NodeJS的EventDriven),可以给人很大启发,新的思维模式也很可能用在旧的系统上。原创 2024-07-16 15:02:02 · 266 阅读 · 0 评论 -
大一下这个时候才开始自学单片机,晚吗?
以下是一些理由和建议,说明为什么这个时候开始自学单片机是合适的,并且提供一些学习的指导:理由。基础扎实:大一的课程通常涵盖了基本的电路、电子学和编程基础,这些都是学习单片机的前提条件。选择合适的单片机:可以从常见的 51 单片机(如 STC 系列)入手,或者选择更现代化的 STM32 系列,后者功能更强大,应用更广泛。大一下学期开始自学单片机是一个很好的起点,通过系统的学习和实践,你可以逐步掌握这门技术,并在未来的学习和职业生涯中受益。充分利用各种学习资源,积极参与实践项目,你一定能取得显著的进步。原创 2024-07-18 07:00:00 · 197 阅读 · 0 评论 -
中下流985大二入行嵌入式如何准备?
然后大三暑假去搞一个相关的实习,要记住,比赛和实习都只是锦上添花的事情,但前提是要有锦,也就是上面说的系统性的知识。我沟通过,上千位同学,很多同学就在本未倒置,基础知识都不太懂的情况下,老师去卷比赛,卷完之后发现自己还是不太会什么东西。是否考研这个问题,其实你现在可以不着急考虑,等到大三的时候再考虑也不迟而且有一点,一定要清楚的是,考研不是目的,只是过程。也就导致的,即使现在很多研究生毕业了,还不知道自己应该要干什么,还在纠结入行哪一方面,然后你大学期间我个人更建议先好好学习嵌入式的基本知识。原创 2024-07-15 16:11:36 · 401 阅读 · 0 评论 -
为什么嵌入式还需要用到上位机?
具体来说,上位机在嵌入式系统中的作用包括以下几个方面:开发和调试:上位机可以运行开发环境和调试工具,如集成开发环境(IDE)、编译器、调试器等。上位机可以提供配置界面、监控界面和控制界面,用户可以通过这些界面配置和控制嵌入式设备。远程监控和管理:上位机可以通过网络远程访问和管理嵌入式设备,进行远程诊断、软件更新和维护。总的来说,上位机为嵌入式系统提供了开发支持、数据处理、人机交互和远程管理等多种功能,弥补了嵌入式设备资源有限的不足,使得整个系统更加高效和灵活。原创 2024-07-16 07:00:00 · 605 阅读 · 0 评论 -
嵌入式学习过程中,大家最关心的问题是什么呢?
硬件选择和开发板:适合的开发板:选择适合自己学习和项目需求的开发板是关键,因为不同的开发板有不同的功能和性能特点,影响到开发过程的效率和学习曲线。这些工具包括编译器、集成开发环境(IDE)、调试器等。系统理解和学习路径:系统架构和理解:理解嵌入式系统的基本原理和架构,包括如何与外部设备交互、实时操作系统(RTOS)的使用、内存管理等方面的知识。总体而言,嵌入式系统学习是一个涉及硬件和软件结合的复杂过程,学习者通常会关注如何有效选择和使用开发工具、理解系统架构、掌握调试技术、并在实际项目中应用所学的能力。原创 2024-07-14 07:00:00 · 209 阅读 · 0 评论 -
为什么说java只要还是泛型擦除,就不要吹自己高性能?
类型擦除是指在编译时将所有泛型类型参数擦除,转换为它们的原始类型(如Object类型),并在生成的字节码中不包含泛型类型信息。对性能的影响直接性能影响:类型擦除本身对性能无直接影响:类型擦除是编译时的机制,它不会增加JVM在运行时的负担。吹嘘高性能的误区误解类型擦除与性能的关系:将类型擦除与Java程序的性能直接联系起来是不准确的。Java泛型是在Java 5中引入的,它允许在编译时指定类型参数,从而在编译期间进行类型检查,提高了代码的类型安全性和可读性。然而,Java泛型的实现是通过。原创 2024-07-10 16:52:21 · 389 阅读 · 0 评论 -
该不该转去做嵌入式底层?
点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!读研期间主要做图像-处理,每一层次的软件应该都有其技术难点和挑战学不到东西 看不见挑战的话 主要还是没有把软件产品往更高的指标去作为目标去追求从技术本上来说 做什么其实不重要重要的是怎么做 做成怎么样子只是完成个大概的话 那都差不多学不到东西就对了,公司招人是干活的,本质是让你在熟悉的领域不停输出。现在这环境有工作就先苟着。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」,原创 2024-07-10 16:51:15 · 238 阅读 · 0 评论 -
嵌入式工程师从0开始,到底该学什么,怎么学?
实际项目经验实际项目:通过参与小型嵌入式项目或者开发板实验来积累经验,理解嵌入式系统的设计、调试和优化过程。自学与实践:通过阅读相关的书籍、在线教程和文档,掌握基础知识和技能,然后通过实际项目来巩固和应用所学内容。我收集归类了一份嵌入式学习包,对于新手而言简直不要太棒,里面包括了新手各个时期的学习方向编程教学、问题视频讲解、毕设800套和语言类教学,敲个22就可以免费获得。从基础的电子电路和编程语言开始,逐步深入学习硬件和软件的结合,掌握嵌入式系统开发所需的一切技能和工具。原创 2024-07-12 07:00:00 · 420 阅读 · 0 评论 -
学习Java编程难不难你们学的进度咋样?
点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!一、因为工作后钱多?所以你如果不兴趣所致,你要想好,这条路很长,而且得不断的学习新的框架,不断的去读新框架的源码,这些事对于一个不感兴趣的人来说,简直就是折磨。二、因为爱好如果是这个原因的话,是不会感觉到任何困难的,遇到问题,解决问题,程序是很单纯的,是对的就是对的,是错的就是错的,所以只要你学会如何解决,你就能从中获得快乐。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「java的资料从专业入门到高级教程」,原创 2024-07-09 16:43:34 · 376 阅读 · 0 评论 -
嵌入式单片机,两者有什么关联又有什么区别?
从技术约束角度去看由于嵌入式产品针对具体系统,而具体系统通常存在技术约束,涉及技术的大概有计算能力,io接口,内存,体积,功耗,等方面的约束,在这些约束下进行技术选型和系统设计,很多时候硬件选单片机,arm,ppc,软件使用裸机,rtos和经过裁剪的linux是比较合适的选择,没错,就是合适,我们也可以用牛刀杀鸡,但是没必要。由于产品和技术约束,嵌入式软件工程师会更多的接触单片机,rtos,嵌入式linux等技术,需要能够理解硬件(接口,芯片寄存器,存储器等),能够合理裁剪和使用资源。原创 2024-07-09 16:42:57 · 423 阅读 · 0 评论 -
今年嵌入式行情怎么样?
具体来说,随着物联网设备数量的增加,对低功耗、小型化和高效能的嵌入式系统的需求也在增加。同时,汽车电子领域的技术进步,尤其是自动驾驶技术的发展,对嵌入式系统提出了更高的要求,促进了该领域市场的增长。今年嵌入式系统市场总体来说表现不错。我收集归类了一份嵌入式学习包,对于新手而言简直不要太棒,里面包括了新手各个时期的学习方向编程教学、问题视频讲解、毕设800套和语言类教学,敲个22就可以免费获得。总体而言,嵌入式系统行业在技术创新和市场需求的推动下,今年的表现是积极的,未来也有望继续保持稳健增长的态势。原创 2024-07-10 07:00:00 · 589 阅读 · 0 评论 -
Kotlin明明很优秀,为啥没像Java那样火?
Kotlin尽管也在迅速增长其生态系统,但相对Java来说,支持和可用的库和工具仍然较少。他们可能会因为Java的稳定性和成熟度选择继续使用Java,而不愿意迅速转向Kotlin,尤其是在没有足够成熟的Kotlin项目案例和成功经验支持的情况下。学习曲线和迁移成本:虽然Kotlin与Java兼容,并且易于学习,但仍然需要一定的学习曲线和对现有Java代码的迁移成本。对于已经使用Java开发多年的团队和开发者来说,可能需要一定的时间和投入来适应和转换到Kotlin,这对于一些组织来说可能是个考虑因素。原创 2024-07-07 07:00:00 · 982 阅读 · 0 评论 -
Java需要英语基础吗?
在以下几个方面,英语能力对Java学习和开发有帮助:学习资源和文档:Java的教程、官方文档以及许多优质的学习资源通常是用英语编写的。能够理解和阅读这些资源将会加速学习过程。许多人在学习和使用Java时,通过学习基础的术语和语法规则,逐步提升他们的英语能力。另外,有许多翻译和本地化的学习资源和工具,可以帮助那些非英语为母语的人士更轻松地学习和应用Java。总之,虽然Java本身的语法和逻辑不依赖于英语,但在实际学习和开发过程中,一定程度的英语能力会为你提供更广阔的学习和交流机会。原创 2024-07-06 07:00:00 · 384 阅读 · 0 评论 -
stm32 开发板可以拿来做什么?
它们提供了丰富的接口和外设,例如串口通信、USB接口、SPI、I2C等,支持各种传感器和执行器的集成。物联网(IoT)应用:由于STM32开发板通常具有低功耗和小型化的特点,非常适合用于物联网设备的开发,如传感器节点、智能家居设备、智能城市解决方案等。嵌入式软件开发和调试:STM32开发板通常支持多种开发环境和调试工具,如Keil、STM32CubeIDE等,适合用于嵌入式软件开发、调试和优化。总之,STM32开发板是一种功能强大、灵活多样的工具,适用于从初学者到专业开发人员的广泛应用和项目。原创 2024-07-05 07:00:00 · 597 阅读 · 0 评论 -
高考完的假期想学c语言 要注意那些问题?
不过,如果更喜欢看视频(或者说网课)学习的话,个人比较推荐浙大翁恺老师的网课(在“中国大学MOOC”可以搜到)。话虽如此,翁老师的MOOC还是挺不错的,网络上也有挺多好评。是少有的介绍实际开发中的常用工具的课程,非常推荐学习。当然,说到实际开发中常用的工具,最离不开的就是搜索(引擎)了。这么看来,要学的东西还是不少的。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「c语言的资料从专业入门到高级教程」,扩宽知识面,先从整体认识计算机科学和编程,建立起一定的兴趣。在这一点来说,哈佛的。原创 2024-07-03 17:05:15 · 483 阅读 · 1 评论 -
嵌入式软件工程应该学些什么?
问题又来了,视频资料一堆要学到怎么样的程度呢,其实很简单,主要学习的部分有:LED的控制,中断和简单的定时器,串口以及pwm就足够了,如果还有点时间把ADC采集电压和iic也学一下就可以了,然后再简历上直接就写“熟悉单片机”,代码写得不熟没有关系,关键是这些东西是什么,做什么用的,可以驱动什么设备你能说得出口就行了,面试官不会让你现场写这类代码的。ok,基本都解决了。那想多学点技术怎么办,那就等你进了公司才去慢慢学吧,到那时你可以问导师问老同事,他们会手把手的教你,然后再多实操项目,多解决几个bug。原创 2024-07-02 16:38:13 · 407 阅读 · 0 评论 -
西门子PLC的五种核心通讯方式,你会几种?
MPI(Multi-Point Interface):MPI是西门子专用的串行接口,用于连接不同的西门子设备,例如PLC、HMI(人机界面)、编程设备等,通常用于编程和数据传输。AS-Interface:AS-Interface是一种低成本的现场总线系统,主要用于连接传感器和执行器,以及其他设备到PLC系统。选择合适的通讯方式取决于具体的应用需求和系统架构设计。我收集制作一份plc学习包,对于新手而言简直不要太棒,里面包括了新手各个时期的学习方向,包括了编程教学,数据处理,通信处理,技巧和干货满满。原创 2024-07-04 07:00:00 · 1278 阅读 · 0 评论 -
40岁学习java是否需要报班学习?
编程是实操性最强的工科之一,实际项目的工期压力,是最好的学习助推。而且,要想循这条技术线,略往前一点,是需要一定的软硬件和技术环境的,从各类专业服务部署、服务器、网络环境、管理工具等,到编码规范、版本管理这类技术管理细则等等,等等。所以,是否可以考虑,先争取入行,找一个尽量接近这个方向的工作。也可以考虑迂回一点的岗位,比如测试,或者甲方的系统管理等对接岗位一类。但从另外一个角度看,彻底检验一下,这个方向和自己是否合拍,也挺好的。如果现实条件无明显倾斜,以题主的专业和工作经验,其实还有很多方向可选的。原创 2024-06-27 17:44:39 · 424 阅读 · 0 评论