自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 程序员分析处理问题总结

在日常工作中,我们要更多集中在提升自己的问题分析解决能力,而不是习惯性被问题缠绕整天困于项目问题处理中。问题永远处理不完,假如一个项目没有任何问题 也就没有 研发投入的必要了。而解决问题分析能力 和 效率的提升 则是我们自我实力的成长。项目的运作不要依赖人而要依赖流程。很多时候 我们都在吐槽 公司的问题单处理系统 麻烦 难用,实际上 另一面 问题单系统也是在保护我们,通过流程让 责任边界更加清晰,避免大家掉坑里面。

2024-04-20 16:58:38 982

原创 新员工培养总结

转正答辩是新员工的大事,是一次过程成果展示,首次感受绩效管理机制。导师需要在这个过程做好展示和辅导。新工转正不是导师和新员工关系的结束,而是新的开始。很多导师和新员工建立起了长久的信任和朋友关系,彼此都受益终身。

2024-04-14 23:11:59 600

原创 马林思维个人总结--情绪模型/方法论

马林思维一些观点总结,出于个人归纳,认为对自己有用的就整理起来。持续更新中。

2024-04-06 23:54:50 1119

原创 被讨厌的勇气-岸见一郎-阅读总结

近期在推荐下阅读了 岸见一郎的《被讨厌的勇气》,有不少共鸣,也有很多收获。。阿德勒 创建的 个体心理学 也叫 勇气心理学,这个和作者的经历相关,阿德勒从小身患疾病,家中还有一个各方面都优秀的哥哥,遭受生理痛苦和各种比较下心理困扰,走上了一条寻求改变与自我认可的道路。这本书在 社会上引起的一些争议,在我看来主要和面向的主体相关。如 “你之所以痛苦 是因为你选择了痛苦,心理创伤并不存在” 这类观点,。

2024-03-03 22:58:38 839

原创 项目管理4321方法论

1)项目评价:从价值闭环角度,事成(对目标/进度/成本 达成评估),人爽 (团队成长与锻炼,客户满意,周边部门满意)2)知识收割:做好 关键经验,关键文档,隐性知识 总结,关键注意要做好分享;

2023-12-24 22:32:16 986

原创 OLED显示原理7T1C基础分析(PWM与DC调光)

ELVSS和ELVDD通常由特定的电源控制芯片PMIC提供,开机时电源芯片启动输出,ELVSS和ELVDD有一个逐步爬坡的过程,在这个过程的时候,如果EM信号不能一直拉低关闭,就会导致玻璃上非预期的发光。:EM拉低时OLED开始发光,拉低的时间决定了发光时间长度,举例60Hz的屏幕刷新率下一帧的显示时间为16.6ms,如果一个像素电流固定情况下,一帧里面EM拉低发光8ms 或者 1ms,二者亮度就会出现明显差异。Gn打开(Gn-1和EM关闭),此时Data电压充电到N1点,如圈选处 TFT关闭的临界条件。

2023-12-24 17:12:42 3140

原创 DOS编程基础总结

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] “string” [[drive:][path]filename[ …EXIT [/B] [exitCode] // 退出此bat文件,返回exitCode,默认关闭DOS窗口,如果带了/B就不关闭窗口。MOVE [/Y | /-Y] [drive:][path]filename1[,…DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names // 删除文件。

2023-11-13 21:48:54 322

原创 ChatGPT基础使用总结

属于大型语言模型。它能够基于在预训练阶段所见的模式和统计规律,来生成回答,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文 等任务。

2023-10-05 23:29:10 2375

原创 DMA简单总结

DMA是用于在外设与存储器之间以及存储器与存储器之间提供高速数据传 输。可以在无需任何CPU操作的情况下通过DMA快速移动数据。目的是节省的 CPU 资源,可供其它操作使用。CPU资源用于重复性的内存搬移 或者 从低速外设接口查询获取非连续数据 利用率是不高的。举例某块STM32的DMA数据链路:我们拿到模块带DMA控制器的芯片如SOC之后,通常需要DMA硬件模型特性如下:1、有几个DMA通道:决定了可以同时传输数据的数量。如A通道搬移串口数据同时,B通道搬移内存数据;2、源/目标支持类型:不同通道

2023-09-17 23:00:31 361

原创 UART串口Shell软硬件模型分析总结

0x08 0x62 0x63 0x20 0x08 0x08 0x08 行为是先左移动到a字符位置,重新输出b c [空格] 就把abc替换为bc[空格]达到删除字符效果,然就再0x8回退三次就返回到原来首行的光标位置;整个数据链路的交互如下,一定要区分好终端的显示界面 输入输出的概念,当你敲入一个字符后本身不会在终端显示出来,终端的显示内容全部都来自于 嵌入式设备 中Shell交互模型来定义,根据受到的字符 判断 如何显示到终端界面上,通过Tx发送到终端显示出来;第三个层次,业务逻辑就变得复杂了。

2023-09-03 13:16:45 375

原创 拒绝工程师思维

从早期leader安排什么做什么,到有意识规划优先级投入,到挖掘客户真实需求找最低成本方案,再到有限资源项目取舍,特别是 紧急重要 与 非紧急重要 如何抉择,都有一个成长路径。这个会导致在合作时永远 成为被压榨的一方,因为你无法判断你做的事情有多少价值,三千、三十万、三百万,你弄不清楚,只能别人说什么就是什么,无法判断其价值大小。很多事情做不完就做不完。第一步就是要尊重自己的时间,认为自己的时间是有价值的。工程师思维时,总想完成全部,要看到全局,想方设法完成全部高优先级的事物,特别负责任,有自驱力。

2023-08-21 23:47:20 318

原创 嵌入式通信底层逻辑演变 SWIRE/UART/I2C/SPI

嵌入式开发经常会接触各种通讯协议,如I2C、Uart、SPI等,梳理协议的演变过程;这里我们主要讨论的是 OSI 7层模型 中的 物理层(如通讯速率、电压范围、包含几根线)和 数据链路层(关于一帧数据内部结构定义 与 数据拆分)演变思路;

2023-08-20 21:54:49 838

原创 DP与EDP接口协议学习

DisplayPort是一个由PC及芯片制造商联盟开发,视频电子标准协会(VESA)标准化的数字式视频接口标准。该接口免认证、免授权金,主要用于视频源与显示器等设备的连接,并也支持携带音频、USB和其他形式的数据。此接口的设计是为取代传统的VGA、DVI和FPD-Link(LVDS)接口。DPCD 一组Rx端的寄存器,定义了Rx端的能力细节,也能通过写传递Tx端设置信息。通过读取DPCD中的特定寄存器,source将知晓sink的性能。

2023-08-06 23:53:55 6090

原创 OLED显示原理7T1C

根据TFT的制造技术和材料分类,主要有a-Si(非晶硅)、HTPS(高温多晶硅)、LTPS(低温多晶硅)、IGZO(铟镓锌氧化物)、LTPO(低温多晶氧化物)。其中Gn-1和Gn是相邻两行GOA信号,可以理解为 用上一行GOA信号来复位,当前GOA行用于补偿,同时当前行GOA也作为下一行的复位信号,因此用n-1和n表示;OLED相比LCD 优点:是能做得更薄(无背光板),PPI更大(单个像素尺寸更小),对比度更高(自发光优势),帧率更高(响应更快),功耗更低(黑色画面不发光);

2023-08-06 17:27:04 3842

原创 上拉电阻与下拉电阻总结 与 GPIO框图分析

三态门/三态输出电路三种状态为:高电平,低电平,高阻态;计算机中的记忆元件由触发器组成,而触发器只有01两个状态。如果要在一条信号线上连接多个触发器,而每个触发器可以根据需要与信号线连通或断开,当连通时可以传送0或1,断开时对信号线上的信息不产生影响,此状态为高阻态。高阻态从端口看进去,对GND或者VCC的电阻都很大,什么也不输出了,引脚上的电平可由其它电路来控制,外面任何弱驱动都能改变该点的电位。

2023-03-06 00:12:22 3156 1

原创 RiscV汇编基础学习

RiscV的基础指令:根据寄存器位宽和地址空间不同,分为32、64、128位三种不同整数指令集(用I表示)。整数指令集包括算术、逻辑、分支、访存(访问内存)指令等,已经可以实现一个完整的软件栈。RiscV的扩展指令:一些CPU有更多的功能要求,如 M:乘除法、取模求余指令;F:单精度浮点指令;D:双精度浮点指令Q:四倍浮点指令;A:原子操作指令,例如常见的cas(compare and swap)指令;C:压缩指令,主要用于改善程序大小;

2022-12-23 20:47:47 1758

原创 液晶&&OLED接口MIPI之DSI协议学习

MIPI:是Mobile Industry Processor Interface(移动行业处理器接口)缩写,是MIPI联盟发起的为移动应用处理器制定的开放标准。官网https://www.mipi.org/;主要涉及领域:物理层如 C-Phy/D-phy,应用层 如 摄像头接口CSI、显示接口DSI等;DSI-Display Serial Interface 2是MIPI联盟关于处理器和显示模组之间的高速串行接口定义。(相对应还有 CSI 处理器和摄像模组之间的高速串行接口)。

2022-12-23 18:45:00 4698

原创 nor flash调试与使用总结

norflash总结

2022-12-22 19:45:00 2342

原创 I2C调试问题经验总结

i2c调试问题经验总结

2022-09-18 23:52:41 2489

原创 关于个人与团队管理转身

文章目录一、如何做好单兵向管理转身1.1 明确管理者定位---业务目标/发展团队/成员规划/投入判断1.2 更重视时间管理和工作规划---60计划执行/20规划/20突发应对1.3 转变心态做一个积极传球者---接受不完美 接受冲突与成长1.4 做团队任务过滤器 合理工作分配 ---关注团队整体效率 与 成员间平衡二、构建团队技术梯队,构建学习型团队2.1 个人与团队、业务是共振影响的2.2 团队不是技术牛人越多越好,要形成技术梯队2.3 管理者关键职责之一就是构建 学习型团队三、掌握高难度对话的方法---

2022-01-16 16:31:12 625

原创 GPU领域相关基础概念介绍

做图形图像领域始终绕不开对gpu相关业务接触,虽然没有直接做过gpu相关驱动项目,但是了解一些典型概念还是非常有必要的。文章目录一、GPU基础概念GPU基本定义---GPU/GPGPU/CUDA 从图形处理器 发展 到并行计算平台GPU厂商盘点---Nvidia、AMD、Intel、ARM游戏、游戏引擎(如Unity)、图形API(如OpenGL)与 GPU(驱动driver)的关联图形API之OpenGL、Directx、Vulkan简介显卡Graphic Card与GPU关系二、GPU逻辑抽象理解涉

2021-11-14 10:05:53 2605 1

原创 驾驶事故处理策略

拿了驾照2个月,平时租车先练练,这里总结一下事故处理操作指南,防范于未然。其他blog如下:学车过程与经验记录:(考证相关)https://blog.csdn.net/runafterhit/article/details/117394820自动挡驾照后上路学习总结:(驾驶原则、基础操作方法、保险相关、事故处理基础)https://blog.csdn.net/runafterhit/article/details/119985997防御性驾驶:(防御性驾驶原则,注意事项,典型危险场景介绍)htt

2021-10-09 22:32:41 887

原创 国产rtos系统RT-Thread基础学习总结

个人一直在做linux底层相关的开发,没有什么实时操作系统rtos的使用经验,学习rtthread主要目的是理解实时操作系统相关的一些基础。理解实时和非实时的核心差别,选择性学习一下部分设计方案。文章目录一、基础概念1.1 rtos实时操作系统---保证在一定时间限制内完成特定功能的操作系统1.2 rtos对应的分时操作系统,为什么linux不是实时操作系统1.3 RT-Thread---一款国内开源社区主导 面向物联网设备 的 开源rtos1.4 RT-Thread版本---标准版(完整通用)/Nano

2021-10-03 10:07:17 1478

原创 关于架构设计与设计文档的一些思考

写了好几年代码,从开始懵懵懂懂不设计不写文档,到先搞一半再补文档,到先设计再编码调试。后来阅读各种好坏设计文档,看好的坏的代码,接触架构清晰的模块,也体验过在一团糟架构上新增规格的艰难。最近看了一些大佬对于架构设计的思考见解、刚好有新项目需要自己重新设计架构,在这个过程中产生了很多想法,趁热打铁做博文记录自己的收获,也提醒自己多总结,后续也会持续更新。本文不涉及具体的架构描述手段,有很多书籍可以借鉴,更多是对过去总结和为什么要做,怎么做,做到什么程度的思考,比较口语化。文章目录一、写在前面的一些例子新房

2021-10-01 22:50:41 460

原创 防御性驾驶总结

近期刚拿到驾照,上路跑了跑,防范于未然,先学习一下防御性驾驶 方法经验 进行总结,后续家里人学车也有个参考。学车过程与经验记录:(考证相关)https://blog.csdn.net/runafterhit/article/details/117394820自动挡驾照后上路学习总结:(驾驶原则、基础操作方法、保险相关、事故处理)https://blog.csdn.net/runafterhit/article/details/119985997文章目录一、防御性驾驶概念防御性驾驶必要性---中国每

2021-09-25 01:54:58 651

原创 OpenMax IL层设计分析总结

文章目录一、OpenMax的设计理念与特性点设计理念---媒体框架的抽象/可移植性/异步处理/组件组合设计特性---组件化API/方便新增解码器/方便扩展/支持动态链接/可配置二、OpenMax的设计点分析2.1 【兼容性】版本兼容性设计---组件版本号\指针函数\入参void指针2.2 【扩展性】新增组件设计---动态库新增组件2.3 【扩展性】新增组件新增私有功能 设计---扩展参数设置类型枚举2.4 【性能】异步处理性能设计---配置异步通知 / buffer轮转回调通知2.5 【编解码领域】组件间t

2021-09-21 23:34:40 852

原创 学会学习总结

最近学习英语,在这个过程接触了一些关于如何学习的学习方法,很有感触,进行总结整理文章目录一、学习概念理解1.1 学习的目标---构建自己的知识体系1.2 学习的组成---学习=学(模仿)+习(创造)1.3 学习的关键---问题拆解,刻意练习1.4 学习的心态---理解失败是常态,培养成功的习惯1.5 好的学习环境---匹配难度,及时反馈二、学习过程方法2.1 时间管理与拖延症---排除干扰、明确计划2.2 如何做选择、如何放弃---立即行动比耗时找最优更重要2.3 如何选择学习材料---面向问题应用/避免

2021-09-15 01:59:51 242

原创 cmake学习总结

文章目录一、cmake相关概念cmake的出现背景---独立于特定平台编译工具需求,KDE4项目的推动cmake的定义---一个开源 跨平台 的 软件编译构建 工具二、cmake的安装使用三、cmake编译规则介绍基本编译流程---编译/安装/清理基本语法规则静态库与动态库构建【语法】变量的定义与引用【语法】常用编译指令:基本指令,查找指令,安装指令,控制指令【语法】主要编译选项开关四、cmake编译实战举例---helloword用例参考一、cmake相关概念cmake的出现背景—独立于特定平台编译工

2021-09-11 01:12:57 284

原创 编解码抽象层OpenMax简介

一、OpenMax相关概念OpenMax存在背景—为多媒体硬解方案提供标准提升移植效率随着消费者对视频、音频、语音和 3D 等应用程序在智能手机、音频和视频媒体播放器和游戏机等各种平台上的改进功能的需求不断增长,多媒体硬件平台出现了各种解决方案加速多媒体应用程序。(如具:有特定多媒体扩展功能的通用处理器、低级硬件加速器,包括 DSP 在内的多处理器架构、专用硬件视频解码器)所有这些架构变体的主要挑战之一是开发高效的代码。尽管通常会提供编译器,但很少能从高级编程语言中挖掘整个架构的全部潜力。结果是应用程

2021-09-05 22:17:33 3343 3

原创 android treble项目&&HIDL学习总结

文章目录概念介绍产生背景---Treble项目独立升级framework需求HIDL定义---HAL 接口定义语言,目标framework和HAL解耦HIDL的两种模式---Passthrough直通 / Binderized绑定语法简介举例---hwc composer的HIDL设计分析1、composer hal服务启动rc启动脚本2、composer hal启动流程分析设计思路分析参考概念介绍产生背景—Treble项目独立升级framework需求Android 8.0 重新设计了 Androi

2021-09-03 22:01:59 1294 3

原创 自动挡驾照后上路学习总结

这两天刚拿到C2驾照,找了个驾培学习,加快上路流程,记录以下 除了驾考之后上路注意事项。文章目录整体驾驶原则驾驶过程视线管理驾驶过程踏板管理驾驶过程速度管理驾驶过程距离管理路线车道选择管理驾驶项目直线行驶练习驾驶变道练习路口左转练习路口右转练习掉头练习整体驾驶原则遵守交规,平稳匀速行驶(避免突然加速、刹车、大幅打弯)驾驶过程视线管理1、行驶过程中注意 视线尽量放远,方便观察各种驾驶标志和路线规划。注意观察人行横道,车道直线转弯标志,掉头标志,路口标牌 进行 提前路线规划。留意 是否出现路道合并 等

2021-08-29 23:06:21 1012

原创 Selinux&SeAndroid学习总结

文章目录一、Selinux相关概念DAC 与 MAC---自助式访问控制 与 强制访问控制传统自助访问控制DAC介绍---基于Linux GID/UID机制的Selinux---一种基于域-类型模型的强制访问控制(MAC)安全系统SeAndroid---Android推出一套以SELinux为核心的系统安全机制二、Selinux规则详解2.1 Selinux编译配置---要使用要先编译进入内核2.2 Selinux三种基本模式---disable/permissive/enforcing2.3 Selinu

2021-08-27 08:27:57 699

原创 图形图像基础 之 gif介绍

文章目录一、GIF基础概念gif---一种压缩的位图图形文件格式gif图片的典型特性---压缩/多帧动画/支持alpha/256色gif与其他典型图形文件bmp、jpeg、png对比libgif---一个广泛使用的C语言实现的gif读写库二、GIF文件格式3.1 gif文件头File Header---署名和版本号,6字节,确认文件类型3.2 gif数据流Data Stream3.2.1 逻辑屏幕标识符Logical Screen Descriptor---7字节3.2.2 全局颜色列表Global Col

2021-08-22 18:33:03 5882

原创 图形图像基础 之 png介绍

文章目录一、png相关概念png---一种无损压缩算法的位图格式png和bmp、jpeg图片比较libpng---一款C语言编写的读写PNG文件的跨平台的库二、png文件格式---文件标签+特定格式数据块2.1 PNG文件标签,8字节---用于识别png文件2.2 PNG关键块critical chunk介绍(待补充)2.2.1 文件头数据块IHDR(header chunk)2.2.2 调色板数据块PLTE(palette chunk)2.2.3 图像数据块IDAT(image data chunk)2.

2021-08-22 00:51:55 2061

原创 图形图像基础 之 bmp介绍

文章目录一、bmp相关概念位图Bitmap 与 矢量图Vector---用点表示 还是 用公式表示bmp(Bitmap-File)---一种非压缩图形文件位图格式,后缀bmp二、bmp文件格式2.1 位图文件头bitmap-file header---用于进行文件的识别,14字节2.2 位图信息头bitmap information header---图像的详细信息,40字节2.3 调色板color palette(可选)2.4 位图存储数据data bits三、代码示例---从jpeg图片转化到bmp图片

2021-08-21 01:33:49 6854

原创 图形图像基础 之 jpeg介绍

一、【概念】jpeg相关概念简介jpeg—一种影像有损压缩标准方法 后缀jpg/jpegJPEG(Joint Photographic Experts Group 联合图像专家小组)是一种针对照片影像而广泛使用的有损压缩标准方法,面向连续色调静止图像的一种压缩标准。1992年发布了JPEG的标准而在1994年获得了ISO 10918-1的认定。和相同图象质量的其它常用文件格式(如GIF,TIFF,PCX)相比,JPEG是目前静态图象中压缩比最高的。JPEG格式是最常用的图像文件格式,后缀名为.jpg或.

2021-08-08 09:35:31 11652 3

原创 android多媒体框架介绍(五)显示图形系统之SurfaceFlinger初步介绍

前面介绍了比较直观的framebuffer模块(负责把有一个内存地址ADDR的内容显示到屏上),hwc模块(叠加器,负责把surfaceFlinger送来的各种输入layer叠加到显存上),接下来开始介绍surfaceFLinger这个android显示相关最核心的系统服务。文章目录一、SurfaceFlinger定义与概念Surface定义---供生产方与消耗方交换图形buf缓冲区SurfaceFlinger定义---统一管理surface的合成显示系统服务SurfaceFlinger基础规格Surfa

2021-07-27 22:56:58 6338 4

原创 android多媒体框架介绍(四)显示图形系统之hwc叠加器

前面我们讲解了整个android图形显示系统的主要模块关系,和framebuffer,接下来我们讲解hwc叠加模块。Android7.0提供了HWC和HWC2两个版本,到了Android8.0就都默认使用HWC2,我们接下来的介绍都是基于HWC2的。文章目录一、hwc模块定义与规格场景分析hwc模块定义---The Hardware Composer硬件叠加器常见的hwc典型规格---叠加支持/回调事件hwc基础模块抽象---device/display/layerDevice类关键分析Display类

2021-07-24 22:14:46 4885 4

原创 android多媒体框架介绍(三)显示图形系统之framebuffer

FrameBuffer是linux提供的显存驱动,在android环境设备节点是/dev/graphics/fb*(支持多个屏幕显示,第一个fb0是主显示屏幕,在linux下一般是/dev/fb*)。FrameBuffer的目的就是通过对硬件的封装抽象,让上层通过设备节点文件的方式,操作硬件去显示某个内存的内容。文章目录一、framebuffer模块定义与规格场景分析模块定义:fb的本质就是把 指定内存 的 内容显示到屏上framebuffer常见的设计规格二、framebuffer主要流程与原理分析1、

2021-07-18 21:57:41 3474 3

原创 学车过程与经验记录

文章目录一、驾照科目考试流程科目一 学习与总结科目二 学习与总结科目三 学习与总结科目四 学习与总结二、汽车原理基础了解三、驾驶重点规则学习四、其他注意事项这两天报名了驾校学车,报的C2,本身对学车没有任何经验,记录一下自己学车的思路和准备的过程;一、驾照科目考试流程科目一 学习与总结科目二 学习与总结科目三 学习与总结科目四 学习与总结二、汽车原理基础了解三、驾驶重点规则学习四、其他注意事项...

2021-06-06 19:49:04 1290

空空如也

空空如也

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

TA关注的人

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