- 博客(367)
- 收藏
- 关注
转载 面经——嵌入式软件工程师ARM体系与架构相关_面经 嵌入式软件工程师arm体系
定义冯诺依曼结构釆用指令和数据统一编址,使用同条总线传输,CPU读取指令和数据的操作无法重叠。哈佛结构釆用指令和数据独立编址,使用两条独立的总线传输,CPU读取指令和数据的操作可以重叠。利弊冯诺依曼结构主要用于通用计算机领域,需要对存储器中的代码和数据频繁的进行修改,统一编址有利于节约资源。哈佛结构主要用于嵌入式计算机,程序固化在硬件中,有较高的可靠性、运算速度和较大的吞吐。流水线技术通 过多个功能部件并行工作来缩短程序执行时间,提高处理器核的效率和吞吐率,从而成为微处理器设计中最为重要的技术之一。
2024-05-16 14:44:48 533
原创 组态软件在物联网中的应用(1)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-16 02:16:44 472
原创 正点原子linux阿尔法开发板使用——IIC驱动_原子系统开启i2c
i2c_driver 类似 platform_driver,编写IIC设备驱动重点要处理的内容。* 当 I2C 设备和驱动匹配成功以后 probe 函数就会执行,和 platform 驱动一样。owner:一般为 THIS_MODULE。driver:要注册的 i2c_driver。注销IIC设备。
2024-05-15 15:14:40 581
原创 新一代网络框架UringNet,基于最新的异步I O
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-15 11:53:48 459
原创 应用信息资源管理(张士玉、董焱)——第一章 总论_信息社会 泛在信息社会
信息信息是再现的差异。这意味着信息可以被视为事物之间的区别或变化。这些变化可以是客观事物的运动状态和过程,也可以是主观思维过程中的变化。信息包括了关于这种状态和过程的知识。这意味着信息不仅仅是有形的事物或数据,还包括了我们对这些事物或数据的理解和认知。信息是用来消除不确定性的东西。生物、人类和具有自动控制系统的机器都需要通过感觉器官和相应的设备与外界进行交换,并获取和利用信息来解决不确定性问题。信息是指通过感觉器官和相应的设备与外界进行交换的一切内容。
2024-05-15 04:19:42 653
原创 实时操作系统系统FreeRTOS的学习(1)——任务_freertos面试内容
任务是一个独立的函数,函数主体无限循环且不能返回。//任务 1 函数while(1)LED1=0;LED1=1;//任务 2 函数while(1)LED2=0;LED2=1;特别说明:任务里面的延时函数必须使用 FreeRTOS 里面提供的延时函数,并不能使用我们裸机编程中的那种延时。这两种的延时的区别是 FreeRTOS 里面的延时是阻塞延时,即调用vTaskDelay()函数的时候,当前任务会被挂起,调度器会切换到其它就绪的任务,从而实现多任务。
2024-05-15 02:54:06 592
原创 基于IMX6ULL的AP3216C的QT动态数据曲线图显示_百问网imx6ull 显示传感器状态和动态曲线“”(2)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-14 18:30:38 791
原创 人体感应模块stm32驱动_stm32f103rct6人体红外热释电感应
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-14 16:43:00 453
原创 【编程实践】黑框框里的打字小游戏,但是汇编语言_dosbox汇编小游戏
如果只允许用四个字来概括我的程序,那我只能对你说:打字游戏。可很遗憾今天的我有点话痨,请允许我更详细地描述一下这个小游戏:运行程序后,首先映入你眼帘的会是一个干净的黑框框。什么?你问我怎么不做个哪怕简单点的导引界面?其实原因你猜得到:懒。那么,接着你需要任意地按下一个键,这个程序就要正式开始了。屏幕顶部会开始在随机的位置掉下随机的大写字母,而且总会有个字母被一圈环绕着,不要犹豫,它就是你的目标,请按下对应的字母键吧!如果你按下了正确的字母,它就会变成绿色,同时屏幕的左下角会默默地记录着你的得分。
2024-05-14 03:56:28 987
原创 【使用指导】wifi蓝牙二合一模块LCS2028与服务器的数据收发功能测试指导_lcs 模块
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-14 02:36:17 886
原创 ZK-VIEW平台对接MQTT,实现继电器远程开关与DHT11温湿度采集与传输,通过ZK-VIEW低代码Web组态平台快速接入,实现大屏可视化
/ ESP8266板子编号,不同的板子更换编号,即可增加板子测点。// 全局函数获取该开关的当前状态,如果是开的状态,则点击时,发送关闭的信息。// 每1秒读取一次 DHT11 传感器数据并发送到 MQTT。// 每5秒向 MQTT 发送一次所有开关的状态数据。// 每5秒向 MQTT 发送一次所有开关的状态数据。// 更改开关状态并通过 MQTT 发送状态更新。// 发送 DHT11 传感器数据到 MQTT。// 用于重新连接到 MQTT 服务器的函数。// 发送所有开关的状态数据到 MQTT。
2024-05-13 20:42:10 600
原创 stm32+安信可esp8266+AT指令+腾讯云平台_esp8266 腾讯云
在自定义功能下选择新建自定义功能设备开发和交互开发有需要的可以自行设置,我这里直接点击设备调试,然后点击新建设备,自己随便命个名。
2024-05-13 19:20:08 931
原创 OTA升级技术概览_ota升级技术方案(1)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-13 17:30:10 668
原创 Linux内核源码相关操作整理_linux 安装内核源码指令(1)
install - 使用自己的“~/bin/installkernel”或“/sbin/installkernel”来安装内核,或将其安装到 $(INSTALL_PATH) 并运行 lilo。kernelversion - 输出存储在 Makefile 中的版本信息(与 make -s 一起使用)perf-tarbz2-src-pkg - 构建 perf-xxx.tar.bz2 源码 tar 包。perf-tarzst-src-pkg - 构建 perf-xxx.tar.zst 源码 tar 包。
2024-05-13 15:30:18 882
原创 ESP8266 WiFi物联网智能插座—上位机和下位机通信协议_wifi模块上位机(1)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-13 07:38:27 775
原创 Ai-WB2-32S gpio驱动RGB灯
本期博客介绍使用库编写gpio驱动RGB灯。如果想要使用下面流程,请先查看Linux Ubuntu下烧录固件的过程,点击此链接进行查看。
2024-05-13 02:05:11 405
原创 高级UI晋升之常用View(三)上篇
我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!
2024-05-11 21:26:10 585
原创 面试官:现在还有不会组件化的Android开发?1042页设计思想解读八大开源框架!
五个必备难道还不足以证明组件化的重要性吗?在很多初级开发人员的开发中,一般都是传统的单一模块开发,一个词来形容就是方便。但是当你接触到大项目之后,或者当你的项目发展到后期之后,你就会发现以下几个难以让人接受的问题:编译时间长,每次改一个参数都需要编译整个项目项目耦合太严重,每次复用一个功能都要Copy很多的关联类团队开发不方便,不能很好的分工合作所以根据上面的分析,大家会发现组件化已经是我们非常有必要掌握的一块技能了。那么我们要怎样才能去掌握这项技能呢?主要涉及以下几个方面:**热修复设计:**AOT/JI
2024-05-11 20:12:22 635
原创 阿里蚂蚁金服超全120道Android备战面试题,都会的话你也能去面阿里了
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有高级架构技术进阶脑图、Android开发面试专题资料帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
2024-05-11 18:44:39 599
原创 都说Android 开发凉了,你怎么看?
市场需求占比上图是我从B站中截取到的一条数据,大家可以通过这种饼图可以看出Android 端占比是最高,这也就说明Android手机终端在市场的占比。大家不管是在街头巷尾,还是生活工作中常常可以看到,基本人均都是两台手机,而且用的大多是都是Android机。我想说的是这么多的人群在用Android手机,你觉得Android行业还会凉嘛?那些人说Android要凉的人在想什么呢?随着互联网的快速发展,国内 Android 5G 手机和网路的抢先推出,从中又吸引了一部分的用户。同时随着用户量得不断增长,伴随而来
2024-05-11 17:31:01 405
原创 近一个月面试了诸多大厂的 Android 开发,被挂的理由竟无一例外(1)
在2020年的下半年我就有了跳槽的想法,但是一直没有付出行动。因为我是一个比较懒散的人,而在以往的面试中又需要大量的知识堆积,不得不让我抽出大量工作之余的时间去复习,我明白这样的自律性我短时间内是达不到的。因此冒出跳槽想法的萌芽被我扼杀在了摇篮之中了。但是天意难违,今年初我们公司事业部因为某个项目上的资金链断裂,面临着裁员紧缩的风险。这一次我选择了果断跳槽,虽然准备不足,但是不跳槽的话,我明白大概率会失业。因此,在短暂而急促之中开启我三月的面试之旅;面试期间投递BAT和很多大厂的一些开发岗位,其中腾讯和字节
2024-05-11 16:01:15 984
原创 设计模式 模版方法模式 展现程序员的一天
{System.out.println(name + “离开公司”);}}定义了一个上班(算法)的骨架,包含以下步骤:a、进入公司b、打开电脑c、上班情况d、关闭电脑e、离开公司可以看到,a、b、d、e我们在超类中已经实现,子类仅实现work这个抽象方法,记录每天的上班情况。下面各类屌丝入场:程序猿:package com.zhy.pattern.template;public class ITWorker extends Worker{public ITWorker(String name){super(
2024-05-11 10:16:19 271
原创 自己动手实现OkHttp
愿你有一天,真爱自己,善待自己。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!@Override@Override愿你有一天,真爱自己,善待自己。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-11 02:08:48 248
原创 聊聊 Context 的一些知识点(2)
希望大家能有一个好心态,想进什么样的公司要想清楚,并不一定是大公司,我选的也不是特大厂。当然如果你不知道选或是没有规划,那就选大公司!希望我们能先选好想去的公司再投或内推,而不是有一个公司要我我就去!还有就是不要害怕,也不要有压力,平常心对待就行,但准备要充足。最后希望大家都能拿到一份满意的 offer!如果目前有一份工作也请好好珍惜好好努力,找工作其实挺累挺辛苦的。这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。
2024-05-11 00:43:40 992
原创 线程、多线程和线程池,我终于把这些全部搞懂了(2)
1 ) 使用标志位2)使用方法,但该方法就像关掉电脑电源一样,可能会发生预料不到的问题3)使用中断public class Thread {// 中断当前线程public void interrupt();// 判断当前线程是否被中断public boolen isInterrupt();// 清除当前线程的中断状态,并返回之前的值public static boolen interrupted();}但调用方法只是传递中断请求消息,并不代表要立马停止目标线程。8、讲一下java中的同步的方法之所以需要同步
2024-05-10 23:18:06 654
原创 离开华为面试阿里成弃子?心有不甘狂刷1个月面试题,成功打脸阿里拿下7家大厂Offer!
现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以AndroidNDK技术已经是我们必备技能了。
2024-05-10 21:10:18 597
原创 爆肝整理!Android最常见大厂面试题+解析(一)(2)
给大伙整了一些常见面试题,说的比较细致,请耐心看完,对大伙还是很有帮助的。废话还是不多说,直接上干货!如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。欢迎大家一起交流讨论啊~《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!真题+项目实战源码》点击传送门,即可获取!**
2024-05-10 19:44:38 599
原创 深入探索Android 启动优化(七) - JetPack App Startup 使用及源码浅析
App Startup 能减少高应用程序的启动时间,它是怎么做到的?做过 Android 启动优化的,可能都知道,Android 的启动流程是这样的。从。
2024-05-10 18:24:35 693
原创 来自BAT的10位面试官,面试时问的题目,内容会持续更新建议收藏(1)
⑧山寨加密方法⑨滥用权限、内存泄露、使用 debug 签名3、如何缩减 APK 包大小?代码保持良好的编程习惯,不要重复或者不用的代码,谨慎添加 libs,移除使用不到的 libs。使用 proguard 混淆代码,它会对不用的代码做优化,并且混淆后也能够减少安装包的大小。native code 的部分,大多数情况下只需要支持 armabi 与 x86 的架构即可。如果非必须,可以考虑拿掉 x86 的部分。资源使用 Lint 工具查找没有使用到的资源。去除不使用的图片,String,XML 等等。asset
2024-05-10 17:04:29 944
原创 数据结构(三), 弄懂红黑树RBTree(多图警告!!!)
光有这些思路和搞懂单个知识的应用是还远远不够的,在Android开源框架设计思想中的知识点还是比较多的,想要搞懂还得学会整理和规划:我们常见的**Android热修复框架、插件化框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、最近架构组件Jetpack等等Android第三方开源框架,**这些都是属于Android开源框架设计思想的。如下图所示:这位阿里P8大佬针对以上知识点,熬夜整理出了一本长达1042页的完整版如何解读开源框架设计思想。
2024-05-10 15:41:55 716
原创 手把手讲解--性能优化案例(3)内存抖动和泄漏的优化(1)
#正文#jvm内存管理常识#检测以及处理内存抖动这里有个坑:解决方法在8.0以下的安卓手机上,在下方的位置上会出现一个Record按钮(如果是8.0以上,你可以直接用拖拽的方式来截取一段内存record):再往后,就是根据各自的业务代码去做优化了,记住一个宗旨:不要让代码干多余的事。如果是我们调用了系统的api导致了不合理地大量对象的创建,那么就要考虑这个系统API为什么会这样创建对象,有没有其他方法避免吗,从业务代码层来合理使用这个api,实在不行再考虑自定义api或者换个系统api。在我们做了一次优
2024-05-10 11:32:39 774
原创 想了解Glide的核心实现原理-你绝对不能错过这篇文章!
总之啊,家里没矿的同学们,如果你们想以后的日子过得好一些,多想想你们的业余时间怎么安排吧;技术方面的提升肯定是重中之重,但是技术外的一些“软实力”也不能完全忽视,很多时候升职确实是因为你的技术足够强,但也与你的“软实力”密切相关在这我也分享一份大佬自己收录整理的Android学习PDF+架构视频+面试文档+源码笔记,还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这些都是我闲暇还会反复翻阅并给下属员工学习的精品资料。
2024-05-10 10:08:11 809
原创 微信公众平台体验
现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以AndroidNDK技术已经是我们必备技能了。
2024-05-09 22:32:03 370
原创 安卓——线性布局(2)
总之啊,家里没矿的同学们,如果你们想以后的日子过得好一些,多想想你们的业余时间怎么安排吧;技术方面的提升肯定是重中之重,但是技术外的一些“软实力”也不能完全忽视,很多时候升职确实是因为你的技术足够强,但也与你的“软实力”密切相关在这我也分享一份大佬自己收录整理的Android学习PDF+架构视频+面试文档+源码笔记,还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这些都是我闲暇还会反复翻阅并给下属员工学习的精品资料。
2024-05-09 19:43:10 383
原创 字节跳动Android面试凉凉经:题目基本都答对,但一面就被刷,问hr原因说是机密(1)
今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。
2024-05-09 18:27:50 374
原创 大厂需要什么样的 Android 开发?
因为工作一段时间之后,大部分工程师都已经完成了最原始的基础技能积累,大家的技术水平差距集中在语言、框架、工具的使用熟练度上。而这个差异不会很大,就算大,也很容易追赶。但如果一个工程师一直停留在业务开发,一直沉浸于工具的使用熟练度,那他自然就会遇到能力瓶颈。这个瓶颈就是前面说的那道坎跳过去了,你就发现了一片新天地,可以在下一个区间里继续生长。跳不过去,就可能不停地在原地打转。在我的追问下,他给我谈了谈他对大厂招聘的认知。大厂需要什么样的 Android 开发?1. 所有大厂或者说所有公司都会看重候选人的教育背
2024-05-09 16:33:44 311
原创 可以说今年最详细的面试要点!耗时两个礼拜,五章8000字面试长文,写简历—阿里Offer一步到位!(1)
2.精通CC++、C#,精通SQL3.熟悉它Windows开发平台,精通NET体系4.熟器 Delphi开发工具,熟悉UML“建模语言5.深入理解血向对象的思想,并能熟练地应用于具体的软件设计发工作中6.英语水平:国家六级项目经验(近期)2005/5-2005/9由××××出版社约稿编写《 Visual C#,NET案例メX××》,出任第一作者,니前该书已经出版(ISBN7-121-01722-9)。本书主要通过具体的实例介绍如何运用Visual C编程]具开发实际的应用程序,从基本应用到高级处理都有沙及,
2024-05-09 14:22:20 292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人