关注「亚星娱乐官网注册网站」,选择「星标公众号」一起进步!来源:CSDN什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。我认为好的程序员应该有以下几方面的素质:1、有专研精神,勤学善问、举一反三。2、积极向上的态度,有创造性思维。3、与人积极交流沟通的能力,有团队精神。4、谦虚谨慎,戒骄戒燥。5、写出的代码质量高。包括:代码的稳定、易读、规范、易维护、专业。这些都是程序员的修养,这里我想谈谈“编程修养”,也就是上述中的第5点。我觉得,如果我要了解一个作者,我会...
嵌入式从0到1公众号[嵌入式从0到1],号主:程序员小哈,吉林大学毕业,中科院研究所工作,是一个软硬件全栈开发工程师(10多年工作经验的老司机),电子发烧友论坛鸿蒙版块版主,公众号内容专注于嵌入式相关内容学习。综合实例|利用ZigBee模块实现智能家居的远程语音控制综合实例|基于单片机的自动浇花系统Qt编写Modbus从机程序历史文章汇总他的公众号专注于嵌入式知识分享,让你学习路上不迷路。公众号内容包括但不限于STM32、单片机、物联网、鸿蒙、网友问答、Qt、小程序,如果你对这些内容感兴趣,建议关注他。公众号后台回复“1024”即可领取嵌入式相关学习资料,快来关注领取吧!嵌入式客栈公众号【嵌入...
关注「亚星娱乐官网注册网站」,选择「星标公众号」一起进步!来源:技术让梦想更伟大作者:李肖遥Blinky是自带的一个很简单的例子,也就是我们俗称的”HelloWorld!”,可以帮助我们了解QP。在这个blinky中,是以1HZ的速率闪烁LED灯,0.5s开灯,05s关灯。关于Blinky工程先来认识QM这个软件,我更改了模式,看起来还不错,这个模式在view里可以设置然后,新建一个QM工程工程打开之后,我们看看工程目录,工程当中有很多的快捷键,很方便,这里如果大家有兴趣可以自己熟练一下,接下来看看具体的代码以及功能。实现的功能在这个blinky应用中,只有一个名为Blinky的活动对象,这个小巧的对...
Flashloader的基本原理Flash是目前最主要的非易失性存储器,众多的MCU内部都集成了Flash存储器。但是Flash无法直接写入,任何的Flash写操作都必须是在Flash为空或者已经擦除的单元内进行。Flash的擦除一般是以块为单位进行,而且不同MCU内部Flash以及串行Flash块的大小是不一样的,这就导致了每个设备的Flash写操作可能并不相同。Flashloader就是调试工具(IDE和硬件调试器)为了解决Flash的编程问题而采用的一种方法。Flashloader实际上是运行在MCU的RAM中的一段程序,调试工具先将Flashloader下载到RAM,再通过控制PC来执...
关注「亚星娱乐官网注册网站」,选择「星标公众号」一起进步!来源 | 网络大家好,我是ZhengN。最近有小伙伴问了嵌入式入门学习的问题。这里找了一篇相关的。我之前也是大致按照这些内容进行入门学习,大家可以借鉴借鉴。本公众号虽然起名为亚星娱乐官网注册网站,但是基本围绕着嵌入式重点知识展开分享,以下也列举了一些相关的推文。后续仍然会围绕着这些做更多地学习分享:1、C语言嵌入式Linux工程师的学习需要具备一定的C语言基础,C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知识。包括:基本数据类型、数组、指针、结构体、链表、文件操作、队列、栈等。干货|结构体、联合体嵌...
在来腾讯之前,我是没有真正用C开发过一个完整的项目的,然后,赶鸭子上架,鹅厂的人特别喜欢用C,而且用的特别好。我这次推荐一个开源的C项目,希望喜欢C,或者想往C方向发展的同学可以看看。面向过程一定是偏向底层的,面向对象一定是偏向应用的,别杠!下面介绍下这个C开源项目项目名称: W...
大家好,我是ZhengN。我们今天不分享技术文章,给大家分享一篇关于选书与看书的经验分享的文章。我们每个人的精力都很有限,不可能把所有相关书籍都学过一遍,选择适合自己的书籍可以让我们的学习达到事半功倍的效果。下面我们一起来看道哥是怎么来选书与读书的:一、前言前几天有同事过来,让我...
关注「亚星娱乐官网注册网站」,选择「星标公众号」一起进步!来源|屋脊雀菜单框架介绍声明:本处所说的菜单是用在128*64这种小屏幕的菜单,例如下面这种,不是彩屏上的GUI。作为一个底层驱动工程师,驱动写完了,是要写硬件测试程序的。这个测试程序,一般给测试部/硬件工程师用来测试硬件,也会给...
关注「亚星娱乐官网注册网站」,选择「星标公众号」一起进步!来源 | 嵌入式基地瀑布模型该模型是由上至下一次性完成整个项目的开发方式。该模型一共分为6个阶段,如图所示:在瀑布模型的开发过程中需要严格的按照这条线执行,只有完成当前阶段之后才能够进行下一阶段的开发任务。优点该模型划分出了每个...
关注「亚星娱乐官网注册网站」,选择「星标公众号」一起进步!在嵌入式产品开发中,经常会遇到两个设备之间的通信、设备与服务器的通信、设备和上位机的通信等,很多时候通信协议都是自定义的,所以就涉及到自定义协议的解析和组包问题。比如针对下面的这样一个协议:帧头1帧头2字段1字段2校验固定值:0x...