自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1189)
  • 收藏
  • 关注

原创 中年程序员别再焦虑了,你们即将迎来事业的“第二春“!

如今各行各业就业越来越难,失业人群数值也在不断增加,因此让很多人感到了焦虑与些许的无奈!在IT行业,一直都有35岁程序员中年危机这么一个传说,也让不少人才生了困惑。此前也看到不少帖子,写着某年龄程序员转行去送外卖、跑滴滴……等料爆出来。

2024-07-18 22:11:42 1424

原创 35岁了,还能转行做鸿蒙开发吗?

随着互联网行业的蓬勃发展时,不止从何时网上开始就有了:“”这种类似的话题,可以说影响了不少程序员。,一个人应该对生活、职业、个人信仰等方面有了明确的认识和规划,能够独立地承担起自己的责任和义务,开始在社会上立足。而在如今的社会在这个年龄阶段一般都是已经成家了,有了自己的小孩,上还有老人要赡养,加上房子、车子等各方面的压力,但在程序员这个行业内可以说压力会稍微的小一点,前提得是有问题的工作。在以前一些传统的互联网大厂招聘是一般会优先去考虑在30岁以内的人群,这也给不少人制造了不少的焦虑。,并不是年龄门槛。

2024-07-03 22:34:59 1525

原创 全网首个鸿蒙开发面经分享!!! 35K已成功上岸!

鸿蒙(HarmonyOS)作为华为公司自主研发的全场景分布式操作系统,受到了广泛关注。在面试中,面试官往往会关注申请人的技术能力、项目经验以及解决问题的能力。下面是一些关于鸿蒙开发具有3年工作经验的面试题及其相关问答,希望能对应聘者有所帮助。

2024-06-30 21:38:26 1332

原创 市场巨变,移动开发行业即将迎来“第二春”?

随着鸿蒙生态的不断壮大,越来越多的企业开始加入其中,对鸿蒙OS开发工程师的需求也越来越迫切。年初时还只有200个APP宣布加入鸿蒙生态,而最近华为也已经官宣,已经有4000+多个应用加入鸿蒙,短短三个月就增加了20倍。对于那些有志于从事鸿蒙开发的人来说,这是一个难得的机会。随着越来越多的互联网企业加入到鸿蒙生态当中,随着鸿蒙强势崛起是不是暗示着。

2024-05-29 21:42:19 1222

原创 头部企业鸿蒙移动开发/架构岗位已开启招聘!

随着科技的飞速发展,操作系统的多样性和创新性不断增强,IT求职市场也在发生很多变化,鸿蒙操作系统(HarmonyOS)作为华为自主研发的全场景分布式操作系统,自推出以来就备受瞩目,有很多Android和IOS的开发者开始考虑转行,对于广大Android开发者而言,转向鸿蒙开发是一个不错的选择,但是毕竟是转行,这不仅意味着新的机遇,也伴随着不小的挑战,本文将探讨Android开发者转向鸿蒙开发所面临的机遇与挑战。

2024-05-20 21:48:57 1670

原创 嵌入式开发适不适合做鸿蒙南向开发?看完这篇你就了解了~

随着物联网和智能设备的快速发展,嵌入式开发和鸿蒙系统成为了当前技术领域的热门话题。鸿蒙系统作为华为推出的全场景分布式操作系统,旨在连接各种智能设备,提供无缝的跨设备体验。而南向开发则是鸿蒙系统中的一个重要方向,主要涉及设备内部嵌入式开发。那么,嵌入式开发是否适合做鸿蒙南向开发呢?本文将从几个方面进行探讨。

2024-05-08 22:55:07 1914

原创 35K的鸿蒙音视频开发岗位面经分享~

一个月前,阿里云在官网音视频终端 SDK 栏目发布适配 HarmonyOS NEXT 的和 SDK,官宣 MediaBox 音视频终端 SDK 全面适配 HarmonyOS NEXT。此外,阿里云播放器 SDK 也在华为开发者联盟官网生态伙伴 SDK 专区同步上线,面向所有鸿蒙开发者免费开放。据悉,该产品是音视频领域首个适配 HarmonyOS NEXT 的 SDK。

2024-04-22 22:59:21 1945

原创 鸿蒙让我赚到了第一笔桶金!年薪33.6W!

所谓抢滩鸿蒙,人才先行。鸿蒙系统火力全开后,抢人已成鸿蒙市场的主题词!

2024-04-11 22:37:06 968

原创 面试必问!鸿蒙开发中的FA模型和Stage模型是什么?他们分别有什么区别?

FA模型的特点是每个组件运行在自己的进程中,拥有独立的JS VM引擎实例,这使得组件之间相互隔离,但也带来了一定的内存占用。紧跟官方主推的Stage模型学习,未来可以参考的资料会越来越多,我们使用Stage模型开发出来的应用,可以很好的支持多设备和多窗口形态,并且性能也会表现得更好一些。:Stage模型重新定义了应用能力的边界,提供了特定场景的应用组件,规范化了后台进程管理,防止了恶意应用行为。是面向全场景的分布式操作系统,它通过创新的应用模型,为开发者提供了强大的应用开发框架。请举例说明其应用场景。

2024-04-08 21:26:04 1980

原创 鸿蒙应用开发与鸿蒙系统开发哪个更有前景?

如果说一个开发要从零开始学习鸿蒙开发的相关技术,其实里面有很多东西都是需要去学习的,在这个学习的过程中,时间周期也会随着拉长。路线图将包含完全基于鸿蒙内核开发的应用,比如一次开发多端部署、自由流转、元服务、端云一体化等,多方位的学习内容让学生能够高效掌握鸿蒙开发,少走弯路,真正理解并应用鸿蒙的核心技术和理念!路线图包括ArkTS基础语法、鸿蒙应用APP开发、鸿蒙能力集APP开发、次开发多端部署开发、物联网开发等九大模块,六大实战项目贯穿始终,由浅入深,层层递进,深入理解鸿蒙开发原理。其实是大家没有去想过,

2024-03-30 22:47:56 1559

原创 OpenHarmony(鸿蒙南向)——平台驱动指南【PIN】

PIN即管脚控制器,用于统一管理各SoC的管脚资源,对外提供管脚复用功能:包括管脚推拉方式、管脚推拉强度以及管脚功能。PIN接口定义了操作PIN管脚的通用方法集合,包括:获取/释放管脚描述句柄:传入管脚名与链表中每个控制器下管脚名进行匹配,匹配则会获取一个管脚描述句柄,操作完PIN管脚后释放该管脚描述句柄。设置/获取管脚推拉方式:推拉方式可以是上拉、下拉以及悬空。设置/获取管脚推拉强度:用户可根据实际设置管脚推拉强度大小。设置/获取管脚功能:通过管脚功能名设置/获取管脚功能,实现管脚复用。

2024-08-11 21:42:28 1042

原创 OpenHarmony(鸿蒙南向)——平台驱动指南【MIPI DSI】

DSI(Display Serial Interface)是由移动行业处理器接口联盟(Mobile Industry Processor Interface (MIPI) Alliance)制定的规范,旨在降低移动设备中显示控制器的成本。它以串行的方式发送像素数据或指令给外设(通常是LCD或者类似的显示设备),或从外设中读取状态信息或像素信息;它定义了主机、图像数据源和目标设备之间的串行总线和通信协议。

2024-08-11 21:32:41 583

原创 OpenHarmony(鸿蒙南向)——平台驱动指南【MIPI CSI】

CSI(Camera Serial Interface)是由MIPI联盟下Camera工作组指定的接口标准。CSI-2是MIPI CSI第二版,主要由应用层、协议层、物理层组成,最大支持4通道数据传输、单线传输速度高达1Gb/s。物理层支持HS(High Speed)和LP(Low Speed)两种工作模式。HS模式下采用低压差分信号,功耗较大,但数据传输速率可以很高(数据速率为80M~1Gbps);LP模式下采用单端信号,数据速率很低(

2024-08-11 20:58:39 658

原创 OpenHarmony(鸿蒙南向)——平台驱动指南【I3C】

I3C(Improved Inter Integrated Circuit)总线是由MIPI Alliance开发的一种简单、低成本的双向二线制同步串行总线。I3C是两线双向串行总线,针对多个传感器从设备进行了优化,并且一次只能由一个I3C主设备控制。相比于I2C,I3C总线拥有更高的速度、更低的功耗,支持带内中断、从设备热接入以及切换当前主设备,同时向后兼容I2C从设备。

2024-08-11 20:11:17 607

原创 OpenHarmony(鸿蒙南向)——平台驱动指南【I2C】

I2C(Inter Integrated Circuit)总线是由Philips公司开发的一种简单、双向二线制同步串行总线。由于其硬件连接简单、成本低廉,因此被广泛应用于各种短距离通信的场景。I2C通常用于与各类支持I2C协议的传感器、执行器或输入输出设备进行通信。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。

2024-08-09 22:26:22 692

原创 OpenHarmony(鸿蒙南向)——平台驱动指南【HDMI】

HDMI(High Definition Multimedia Interface),即高清多媒体接口,主要用于DVD、机顶盒等音视频Source到TV、显示器等Sink设备的传输。HDMI以主从方式工作,通常有一个Source端和一个Sink端。HDMI接口定义了完成HDMI传输的通用方法集合,包括:HDMI控制器管理:打开或关闭HDMI控制器HDMI启动/停止传输:启动或停止HDMI传输HDMI控制器设置:设置音频、视频及HDR属性,设置色彩深度、声音图像消隐等。

2024-08-09 22:15:16 1294

原创 OpenHarmony(鸿蒙南向)——平台驱动指南【GPIO】

GPIO(General-purpose input/output)即通用型输入输出。通常,GPIO控制器通过分组的方式管理所有GPIO管脚,每组GPIO有一个或多个寄存器与之关联,通过读写寄存器完成对GPIO管脚的操作。GPIO接口定义了操作GPIO管脚的标准方法集合,包括:设置、获取管脚方向:方向可以是输入或者输出(暂不支持高阻态)。读、写管脚电平值:电平值可以是低电平或高电平。设置、取消管脚中断服务函数:设置一个管脚的中断响应函数,以及中断触发方式。取消一个管脚的中断服务函数。

2024-08-09 21:52:48 872

原创 OpenHarmony(鸿蒙南向)——平台驱动指南【DAC】

DAC(Digital to Analog Converter)是一种通过电流、电压或电荷的形式将数字信号转换为模拟信号的设备,主要用于:作为过程控制计算机系统的输出通道,与执行器相连,实现对生产过程的自动控制。在利用反馈技术的模数转换器设计中,作为重要的功能模块呈现。DAC接口定义了完成DAC传输的通用方法集合,包括:DAC设备管理:打开或关闭DAC设备。DAC设置目标值:设置DAC设备需要将数字信号转成模拟信号的目标值。

2024-08-09 21:22:20 671

原创 OpenHarmony(鸿蒙南向)——平台驱动指南【 ADC】

ADC(Analog to Digital Converter),即模拟-数字转换器,可将模拟信号转换成对应的数字信号,便于存储与计算等操作。图 1ADC物理连线示意图ADC接口定义了完成AD转换的通用方法集合,包括:ADC设备管理:打开或关闭ADC设备。ADC读取转换结果:读取AD转换结果。ADC设备通常用于将模拟电压或电流转换为数字量,例如与NTC电阻搭配进行温度测量,或者将其他模拟传感器的输出量转换为数字量的场景。

2024-08-09 21:08:52 1053

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【Watchdog】

看门狗(Watchdog),又称看门狗计时器(Watchdog timer),是一种硬件计时设备。一般有一个输入、一个输出,输入叫做喂狗,输出连接到系统的复位端。当系统主程序发生错误导致未及时清除看门狗计时器的计时值时,看门狗计时器就会对系统发出复位信号,使系统从悬停状态恢复到正常运作状态。对于无法直接观测到的软件异常,我们可以使用看门狗进行自动检测,并在异常产生时及时重置。当驱动开发者需要将Watchdog设备适配到OpenHarmony时,需要进行Watchdog驱动适配。

2024-08-09 16:41:40 724

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【UART】

UART指异步收发传输器(Universal Asynchronous Receiver/Transmitter),是通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输。TX:发送数据端,和对端的RX相连。RX:接收数据端,和对端的TX相连。RTS:发送请求信号,用于指示本设备是否准备好,可接受数据,和对端CTS相连。CTS:允许发送信号,用于判断是否可以向对端发送数据,和对端RTS相连。图 12线UART设备连接示意图图 24线UART设备连接示意图。

2024-08-09 15:58:06 926

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【SPI】

SPI即串行外设接口(Serial Peripheral Interface),是一种高速的,全双工,同步的通信总线。SPI是由Motorola公司开发,用于在主设备和从设备之间进行通信。SPI通常用于与闪存、实时时钟、传感器以及模数/数模转换器等支持SPI协议的设备进行通信。当驱动开发者需要将SPI设备适配到OpenHarmony时,需要进行SPI驱动适配,下文将介绍如何进行SPI驱动适配。

2024-08-09 15:41:53 490

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【SDIO】

SDIO(Secure Digital Input and Output)由SD卡发展而来,与SD卡统称为MMC(MultiMediaCard),二者使用相同的通信协议。SDIO接口兼容以前的SD卡,并且可以连接支持SDIO接口的其他设备。SDIO的应用比较广泛,目前,有许多手机都支持SDIO功能,并且很多SDIO外设也被开发出来,使得手机外接外设更加容易。常见的SDIO外设有WLAN、GPS、CAMERA、蓝牙等。

2024-08-08 22:19:31 1040

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【RTC】

RTC(real-time clock)为操作系统中的实时时钟设备,为操作系统提供精准的实时时间和定时报警功能。当设备下电后,通过外置电池供电,RTC继续记录操作系统时间;设备上电后,RTC提供实时时钟给操作系统,确保断电后系统时间的连续性。RTC主要用于提供实时时间和定时报警功能。当驱动开发者需要将RTC设备适配到OpenHarmony时,需要进行RTC驱动适配,下文将介绍如何进行RTC驱动适配。

2024-08-08 21:58:28 864

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【Regulator】

Regulator模块用于控制系统中各类设备的电压/电流供应。在嵌入式系统(尤其是手机)中,控制耗电量很重要,直接影响到电池的续航时间。所以,如果系统中某一个模块暂时不需要使用,就可以通过Regulator关闭其电源供应;或者降低提供给该模块的电压、电流大小。Regulator模块用于控制系统中某些设备的电压/电流供应。当驱动开发者需要将Regulator设备适配到OpenHarmony时,需要进行Regulator驱动适配,下文将介绍如何进行Regulator驱动适配。

2024-08-08 21:33:58 1182

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【PWM】

PWM(Pulse Width Modulation)即脉冲宽度调制,是一种对模拟信号电平进行数字编码并将其转换为脉冲的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。通常情况下,在使用马达控制、背光亮度调节时会用到PWM模块。PWM用于脉冲宽度调制,当驱动开发者需要将PWM设备适配到OpenHarmony时,需要进行PWM驱动适配。下文将介绍如何进行PWM驱动适配。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。

2024-08-08 20:53:19 1101

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【PIN】

PIN是一个软件层面的概念,目的是为了统一对各SoC的PIN管脚进行管理,对外提供管脚复用功能,配置PIN管脚的电气特性。

2024-08-08 17:07:59 478

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【MMC】

MMC(MultiMedia Card)即多媒体卡,是一种用于固态非易失性存储的小体积大容量的快闪存储卡。MMC后续泛指一个接口协定(一种卡式),能符合这种接口的内存器都可称作MMC储存体。主要包括几个部分:MMC控制器、MMC总线、存储卡(包括MMC卡、SD卡、SDIO卡、TF卡)。MMC、SD、SDIO总线,其总线规范类似,都是从MMC总线规范演化而来的。MMC强调的是多媒体存储;SD强调的是安全和数据保护;

2024-08-08 16:40:23 1040

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【MIPI DSI】

DSI(Display Serial Interface)是由移动行业处理器接口联盟(Mobile Industry Processor Interface (MIPI) Alliance)制定的规范,旨在降低移动设备中显示控制器的成本。它以串行的方式发送像素数据或指令给外设(通常是LCD或者类似的显示设备),或从外设中读取状态信息或像素信息;它定义了主机、图像数据源和目标设备之间的串行总线和通信协议。

2024-08-08 15:43:52 847

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【MIPI CSI】

CSI(Camera Serial Interface)是由MIPI联盟下Camera工作组指定的接口标准。CSI-2是MIPI CSI第二版,主要由应用层、协议层、物理层组成,最大支持4通道数据传输、单线传输速度高达1Gb/s。物理层支持HS(High Speed)和LP(Low Speed)两种工作模式。HS模式下采用低压差分信号,功耗较大,但数据传输速率可以很高(数据速率为80M~1Gbps);LP模式下采用单端信号,数据速率很低(

2024-08-08 14:26:03 1069

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【I3C】

I3C(Improved Inter Integrated Circuit)总线是由MIPI Alliance开发的一种简单、低成本的双向二线制同步串行总线。I3C是两线双向串行总线,针对多个传感器从设备进行了优化,并且一次只能由一个I3C主设备控制。相比于I2C,I3C总线拥有更高的速度、更低的功耗,支持带内中断、从设备热接入以及切换当前主设备,同时向后兼容I2C从设备。

2024-08-07 18:06:47 1215

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【I2C】

I2C(Inter Integrated Circuit)总线是由Philips公司开发的一种简单、双向二线制同步串行总线。由于其硬件连接简单、成本低廉,因此被广泛应用于各种短距离通信的场景。

2024-08-07 16:59:22 1066

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【HDMI】

HDMI(High Definition Multimedia Interface),即高清多媒体接口,是Hitachi、Panasonic、Philips、Silicon Image、Sony、Thomson、Toshiba共同发布的一款音视频传输协议,主要用于DVD、机顶盒等音视频Source设备到TV、显示器等Sink设备的传输。HDMI传输过程遵循TMDS(Transition Minimized Differential Signaling)协议。

2024-08-07 16:17:38 1067

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【GPIO】

GPIO(General-purpose input/output)即通用型输入输出。通常,GPIO控制器通过分组的方式管理所有GPIO管脚,每组GPIO有一个或多个寄存器与之关联,通过读写寄存器完成对GPIO管脚的操作。GPIO主要是对GPIO管脚资源进行管理。驱动开发者可以使用GPIO模块提供的操作接口,实现对管脚的具体控制。当驱动开发者需要将GPIO适配到OpenHarmony时,需要进行GPIO驱动适配。下文将介绍如何进行GPIO驱动适配。

2024-08-07 15:55:53 1202

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【DAC】

DAC(Digital to Analog Converter)是一种通过电流、电压或电荷的形式将数字信号转换为模拟信号的设备。DAC模块支持数模转换的开发。它主要用于:作为过程控制计算机系统的输出通道,与执行器相连,实现对生产过程的自动控制。在利用反馈技术的模数转换器设计中,作为重要的功能模块呈现。DAC模块主要在设备中数模转换、音频输出和电机控制等设备使用,设置将DAC模块传入的数字信号转换为输出模拟信号时需要用到DAC数模转换驱动。

2024-08-07 15:36:05 1135

原创 OpenHarmony(鸿蒙南向)——平台驱动开发【ADC】

ADC(Analog to Digital Converter),即模拟-数字转换器,可将模拟信号转换成对应的数字信号,便于存储与计算等操作。图 1ADC物理连线示意图ADC设备通常用于将模拟电压转换为数字量,例如与NTC电阻搭配进行温度测量,或者将其他模拟传感器的输出量转换为数字量的场景。当驱动开发者需要将ADC设备适配到OpenHarmony时,需要进行ADC驱动适配,下文将介绍如何进行ADC驱动适配。

2024-08-07 15:16:01 1050

原创 OpenHarmony(鸿蒙南向)——HDF驱动开发流程

HDF(Hardware Driver Foundation)驱动框架,为驱动开发者提供驱动框架能力,包括驱动加载、驱动服务管理、驱动消息机制和配置管理。并以组件化驱动模型作为核心设计思路,让驱动开发和部署更加规范,旨在构建统一的驱动架构平台,为驱动开发者提供更精准、更高效的驱动管理的开发环境,力求做到一次开发,多系统部署。HCS(HDF Configuration Source)是HDF驱动框架的配置描述源码,内容以Key-Value为主要形式。它实现了配置代码与驱动代码解耦,便于开发者进行配置管理。

2024-08-07 15:00:32 1211

原创 OpenHarmony(鸿蒙南向开发)——标准系统内核(Linux)【内核增强特性 > 任务调度】

关联线程组(related thread group)提供了对一组关键线程调度优化的能力,支持对关键线程组单独进行负载统计和预测,并且设置优选CPU cluster功能,从而达到为组内线程选择最优CPU运行并且根据分组负载选择合适的CPU调频点运行。

2024-08-07 13:56:07 1107

原创 OpenHarmony(鸿蒙南向开发)——标准系统内核(Linux)【New IP内核协议栈】

New IP在现有IP能力的基础上,以灵活轻量级报头和可变长多语义地址为基础,通过二三层协议融合,对协议去冗和压缩,减少冗余字节,实现高能效比,高净吞吐,提升通信效率。打造终端之间高效的横向通信,支撑超级终端的体验,实现异构网络的端到端互联。

2024-08-06 22:00:50 1115

原创 OpenHarmony(鸿蒙南向开发)——标准系统内核(Linux)【Enhanced SWAP特性】

ESwap(Enhanced Swap)提供了自定义新增存储分区作为内存交换分区的能力,并创建了一个常驻进程zswapd将 ZRAM 压缩后的匿名页加密换出到ESwap存储分区,从而能完全的空出一块可用内存,以此来达到维持Memavailable水线的目标。同时,配合这个回收机制,在整个内存框架上进行改进,优化匿名页和文件页的回收效率,并且使两者的回收比例更加合理以避免过度回收导致的refault问题造成卡顿现象。

2024-08-06 21:31:48 1036

空空如也

空空如也

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

TA关注的人

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