自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晓暮落枫的博客

嵌入式小白

  • 博客(36)
  • 问答 (1)
  • 收藏
  • 关注

原创 H264的打包,nal,es,pes,pts,dts,ps,ts

EBSP:Encapsulated Byte Sequence Payload, 扩展字节序列载荷,RBSP加上NAL头就是一个NALU 单元,起始码 三字节的 0x000001 或 四字节的 0x00000001。access unit ,pps,sps 是 四字节。SODB:视频编码层输出编码的数据后,经过数据划分,输出 SODB(String of Data Bits)数据比特串。NALU结束是三字节的 0x000000,防止数据中间出现0x000000,中间每遇到两个0x00就插入一个0x03。

2024-03-03 13:43:12 1241

原创 视频编码原理

在 h264 之前,有两个机构都推出的视频压缩编码的标准,分别是 ITU 和 ISO,ITU推出了 H.261 H.262 H.263,ISO 推出了 MPEG-1 MPEG-2,为了能够统一的使用最后两个组织一起推出了 H.264 MPEG-4 AVC,后来有了 H.265 MPEG-4 HEVC。将视频数据进行存储时,即使是 YUV 数据,占用的空间也非常惊人,所以需要对视频数据进一步的压缩。所以有了 h264,h265 等等。压缩编码从多个角度进行。

2024-03-03 01:01:46 387

原创 《远见》阅读笔记

专家团,为你的难题提供专业知识和最佳解决方案,让你更优秀、更聪明。可以是谷歌,人,博客等。联系人,邮箱、校友、同事。衡量自己有多少职场关系,最近新关系?5个数字:树立正确的职场思维,需要有技能和规划,才有资格碰到好运气。碎片时间的回报:志愿者-激励作用,健身-强劲动力,通勤-可利用。关键同事:目前公司对你发展有决定性影响的5-10个人。不同的环境,不同的职业,职业生涯的建议并没有什么不同。关注高效能部分,有限时间,必须有取舍。找到热爱的工作,建立热爱的生活。远见思维:多行动,少忧虑。应对职场和生活的冲突。

2023-07-15 16:34:04 371

原创 架构-新教材补充内容

系统由交互的元素组织起来的组合,用于实现一个或多个特定的目的一组综合的元素、子系统或组件,用以完成一个确定的目标系统元素软硬件、人、流程、程序等系统元素组成系统,系统组成系统体系(系统之系统,SoS)系统工程运用系统方法,对系统规划、研究、设计、制造、试验和使用的组织管理技术为最好地实现系统的目的,对系统的组成要素、组织结构、信息流、控制机构等进行分析研究的科学方法从整体出发,合理开发、设计、实施和运用系统科学的工程技术从系统观念出发,以最优化方法求得系统整体最优的、综合化的。

2023-07-06 23:27:42 560

原创 架构-知识产权

约两分,选择题fill:#333;color:#333;color:#333;fill:none;知识产权著作权法计算机保护条例专利权法商标法。

2023-06-18 16:32:54 335

原创 架构-嵌入式模块

约三分,主要为选择题fill:#333;color:#333;color:#333;fill:none;嵌入式系统分析与设计嵌入式微处理器体系结构冯诺依曼体系结构哈弗体系结构嵌入式系统的硬件系统嵌入式微控制器MCU嵌入式微处理器MPU嵌入式数字信号处理器DSP嵌入式片上系统SOC多核处理器全局队列调度局部队列调度嵌入式实时操作系统RTOS嵌入式操作系统EOS嵌入式系统设计嵌入式系统的软件。

2023-06-17 16:38:10 3698 1

原创 架构-计算机体系结构

分值约 3 分fill:#333;color:#333;color:#333;fill:none;计算机体系结构计算机硬件组成指令系统复杂指令系统精简指令系统指令的流水存储系统存储器的层次主存储器磁盘阵列校验码循环冗余校验码总线。

2023-06-17 15:01:22 1729

原创 架构-信息系统基础知识模块

是推动经济社会发展转型的历史过程。利用信息技术改造、支撑人类各项政治、经济、社会活动,对贯穿于这些活动的数据有效、可靠的管理,经过符合业务需求的数据处理,形成信息资源,通过信息资源的整合、融合,促进信息交流的知识共享,形成新的经济形态,提高经济增长质量。

2023-06-13 22:42:45 1666

原创 架构-系统架构设计模块-2

软件体系结构(架构)风格是描述某一特定应用领域中系统组织方式的惯用模式。体系结构风格定义一个系统家族,即一个系统结构定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型约束指出系统是如何将这些构件和连接件组合起来的。体系结构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。服务:现实生活中的收银员、服务员、客服电话,都叫”服务“,你用不用它都在那里,长期驻守。有人需要,就请求它了提供“服务”。

2023-06-11 21:18:13 2291

原创 架构-系统架构设计模块-1

基于体系结构(架构)的软件设计(Architecture-Based Software Design,ABSD)方法:采用视角与视图来描述软件架构采用用例来描述功能需求采用质量场景来描述质量需求ABSD方法是自顶向下递归细化的的方法。ABSD方法有三个基础第一个基础是功能的分解。在功能分解中,ABSD方法使用已有的基于模块的内聚和耦合技术第二个基础是通过选择体系结构风格来实现质量和商业需求第三个基础是软件模板的使用。软件模板利用了一些软件系统的结构。

2023-05-25 22:33:21 535

原创 架构-软件工程模块-3

fill:#333;color:#333;color:#333;fill:none;系统测试测试方法静态测试动态测试黑盒测试白盒测试测试类型单元测试自顶向下式自底向上式孤立测试综合测试集成测试基于分解的集成策略非渐增式自顶向下集成自底向上集成混合的增量式(三明治式)基于功能的集成策略基于调用图的集成策略配置项测试系统测试.验收测试回归测试。

2023-05-22 23:30:15 627

原创 架构-软件工程模块-2

概要设计(系统总体结构设计)功能需求分配给模块模块调用关系形成模块结构图即系统结构图将需求转化为数据结构和软件的系统结构主要使用的图:系统结构图=模块结构图(structure chart,SC):反映系统的功能实现和模块之间的联系与通信,包括各模块之间的层次结构层次图HIPO(Hierarchy plus Input-Process-Output,HIPO)图:输入-处理-输出的层级结构,描述系统结构详细设计详细的数据结构与算法。

2023-05-21 16:26:57 868

原创 架构-软件工程模块-1

软件定义分为:(了解)

2023-05-08 22:42:05 762

原创 《费曼学习法》知识体系

建立原创观点-通过对学习对象的行为表征演化和结果等进行观察,搜集信息,获取宝贵的要素,再演绎出新的知识。和已有的知识建立多角度的类比关系:实用的角度;回归知识的本质-知识是我们对世界的理解,并以此获取的改造世界的能力。筛选和留下最可靠的知识-确立逻辑-收集信息搭框架-归类对比筛选。否定式证据-相反的数据-逻辑漏洞-过时的知识-相反的权威观点。没有最可靠的结论:知识-解构-反思-论证-怀疑-反思-知识。形成自己的知识体系:深度挖掘深度学习-技能的延伸和强化。吸收我们需要的部分:获取-简化-吸纳-转化-创新。

2023-05-03 22:49:32 698

原创 可复制的领导力知识体系

fill:#333;color:#333;color:#333;fill:none;可复制的领导力你能做可复制的标准化的修炼路径建立信任建立团队建立体系建立文化找定位领导营造大氛围管理完成任务,营造小氛围执行完成任务大原则游戏模型愿景-王者规则-怎么做能赢反馈系统-推塔能赢,不团会输自愿机制-随时玩,随时挂机退出一致性目标一致行为一致你想赢他也想赢三种目标类型方向型-高大上过程型-结构性强,多部门合作达到效果理性型-完成数据指标怎么做好目标管人。

2023-04-16 11:35:03 265

原创 架构-数据库模块

视图不是真实存在的基础表,是从一个或多个表中导出的,动态生成的虚拟表。

2023-04-08 17:22:43 879

原创 架构-计算机网络模块

不重要、分值3分左右,网络有单独的科目。

2023-03-25 23:42:05 318

原创 网址收藏,防止丢失

synergy 多主机共享键盘鼠标:https://blog.csdn.net/liuxiao723846/article/details/50442062https://blog.csdn.net/yt_42370304/article/details/85062938

2021-07-10 16:05:12 57619

原创 九宫格思维法

记录:在2021-5-15晚上看到这个思维方法,觉得很有意思,在此记录一下。刚接触这个概念,可能理解不是很到位。九宫格思维法,顾名思义当然是有个九宫格呐。延伸点直接关联点延伸点直接关联点核心点直接关联点延伸点直接关联点延伸点这是一个用途非常广泛的思维方式,可以借助这个工具帮助自己快速扩展思维,从更多的角度看待问题。直接上例子:新能源车车主牌号新能源车能源车企这是我能想到的,直接与 新能源车这个核心点有关联的点,每个人

2021-05-16 11:42:17 1859

原创 C面向对象编程

C面向对象编程对象对象:数据与函数的组合。包括具体的事物和抽象的规则。例如:一个电机,他的数据可以是规格(长宽高等),转速,功率等,他包含的操作有旋转,停止转动等。这个对象可以写成:typedef void* (*handle_t) (void *arg);struct _car { int long; int width; int height; int speed; int power; handle_t clockwiserotate; handle_t contraro

2021-04-24 20:53:45 85

原创 面试题记录

本贴只记录自己遇到的部分面试题,为了方便自己阅读。逆置函数 reverse()在C语言中并没有这个函数,存在于C++等高级语言中。用于将颠倒数组中元素的顺序,例如extern char *_reverse(char *buf);char *buf = “abcdef”;char *tmp = _reverse(buf);printf("%s", tmp); //fedcba简单的实现方法如下: 1 #include<stdio.h&

2021-03-21 17:14:44 212 3

原创 STM32 看门狗

看门狗就是定期查看芯片内部的情况,一旦发生错误就向芯片发送重启信号,从而实现无人职守时持续工作。看门狗在程序中的中断拥有最高优先级。工作原理:看门狗芯片与单片机的一个IO引脚相连,通过程序控制定时的往看门狗芯片发送脉冲(称为喂狗),当单片机由于其他原因导致跑飞或进入死循环,就不能执行喂狗,看门狗芯片没有接收到单片机的信号,则看门狗芯片向单片机复位引脚发送复位信号,则实现了单片机的自动复位。STM...

2019-02-04 10:17:13 2366 2

原创 STM32 超声波HC-sr04

一、工作原理触发信号的发送回响信号,高电平的持续时间,距离的计算方法精度3mm,计算高电平持续时间时delay的时间二、查看电气参数工作电压:5V 连接电源测量范围:2cm~4M 代码中判断范围,超出范围为无效值三、时序图查看时序图及说明查看方法:从上往下,从左往右横坐标为时间轴,纵坐标表示触发信号,模块内部信号,输出回响信号,根据时间发展表示信号之间的关系,根据信号变化的...

2019-01-17 01:06:31 991

原创 STM32 I2C

I2C也叫IIC,集成线路总线。由菲利普设计,主要用来连接整体线路,是一种多向控制总线。I2C传输速率:100kbps~1Mbps标准速率:100kbps,400kbps,1Mbps。I2C串行总线一般有两根信号线,一个双向数据线SDA,另一根时钟线SCL。所有接到 I2C 总线的设备,SDA都连接到总线SDA上,SCL都连接到SCL上。总线运行由主机(发出启动信号,发出时钟信号的设备,通...

2019-01-11 02:23:18 1128

原创 STM32 USART——printf重定向

串口通信:是一种设备间常用的串行,以比特位形式收发数据,电子工程师经常使用这种方式调试。程序设计PA9(TX),PA10(RX)参考帮助文档STM32F4xx_StdPeriph_Examples/USART/USART_Printf/main.c需要修改 Edit-&gt;Options for Target-&gt;target-&gt;Code Generation-&gt;Use ...

2019-01-09 00:52:52 1691

原创 STM32中断

定义:中途打断现在干的事情,去处理紧急的事情。例如,打游戏中途,来了一个电话,停止打游戏接听电话就是一个中断行为。STM32中断由NVIC(嵌套向量中断控制)寄存器控制,用于设计中断的优先级(抢占优先级和响应优先级)。144个引脚都可以用来实现IO中断。中文参考手册P233外部中断EXTI(extern interrupt)多达23个外部中断事件。允许16个引脚连接到外部中断A——...

2019-01-07 01:20:49 950

原创 volatile关键字

volatileg常常应用于三种场合1.多线程编程共享全局变量的时候2.裸机编程的时候,某函数与中断服务函数共享全局变量的时候3.ARM定义寄存器的时候,寄存器是指向一个地址,需加上该关键字加上volatile关键字生成的代码会发生明显的变化,编译器不会优化过度,防止代码失效。可通过keil5的反编译测试。场合一两个线程访问同一个变量的时候,需要考虑共享资源的问题,加上volatil...

2019-01-06 23:55:00 207

原创 STM32 IO口位带操作

M4中有4GB的访问空间,访问空间有两个比较重要的地址,寄存器映射地址,又叫别名地址(范围32MB),寄存器地址(范围1MB,固定的) 使用库函数对IO引脚操作比较费时间,需要进行现场保护和现场恢复操作,不能一步到位。使用位带操作能够一步到位,方便快捷。 每个端口都有对应的寄存器地址,查看库函数可以看到对寄存器的的操作。如:void GPIO_Toggl...

2019-01-05 01:33:35 4446

原创 STM32系统定时器SysTick,delay的精确编写

SYsTick叫系统滴答时钟,外围设备,24位计数器查看《Cortex M3与M4权威指南》PDF,有关于系统定时器的说明M4可以使用函数uint32_t SysTick_Config(uint32_t ticks);如果一秒想触发一千次中断,则填 SystemCoreClock/1000 ,系统内核时间1s/1000,相当于一毫秒触发一次中断中断服务函数 void SysTick...

2019-01-03 00:12:40 915

原创 STM32按键

按键电路分析:引脚为输入模式,连接到高阻态接地,按键按下,电源通过按键流向大地,引脚没有电流,低电平,按键未按下,电流通过引脚流向大地,有电流,高电平。上拉电阻:增强驱动能力;下拉电阻:降低 驱动能力330欧姆电阻连接LED,LED通过最大电流为10mA,3300mV电源-300mVLED压降 3000mV/10mA = 300欧姆,临界值危险,增加30欧姆稳当 /*使能A引脚时钟*/ ...

2019-01-02 00:25:41 1101

原创 STM32 GPIO的配置

STM32 介绍ST:意法半导体 公司M :微控制器(Micro controller)32:32位CPU(也有其他位的CPU 如 STM8,用于取代51系列)144个引脚,最高168MHZ工作频率,192kbRAM,512kb flash(可外接spi闪存)参考帮助文档,帮助文档有官方示例打开帮助文档 – File List/Directories/STM32F4xx_DSP_Std...

2019-01-01 23:30:51 3255

原创 C++对C的扩展

最简单的C++源程序hello.cpp#include &amp;lt;iostream&amp;gt;int main(void){ std::cout&amp;lt;&amp;lt;&quot;Hello World!&quot;&amp;lt;&amp;lt;std::endl; //std::cout 标准输出 std::endl 类似于 ‘\n’ 换行符 return 0; }与C的区别

2018-12-02 12:52:08 250

原创 stat函数和lstat函数

stat和lstat是兄弟函数,都是用于获取文件信息如果文件不是链接文件,则二者没有区别,如果是链接文件有如下区别:stat:获取链接文件的信息时,具有穿透能力,直接穿越链接文件,获取所被链接文件的信息。lstat:获取链接文件的信息,无穿透能力函数原型int stat(const char *pathname,struct stat *buf);int lstat(const cha...

2018-11-11 11:05:19 5175

原创 Linux系统调用IO

Linux 系统调用IO打开文件:int open(const char* pathname,int flags);int open(const char *pathname,int flags,mode_t mode);参数一:文件路径参数二:打开权限三选一:O_RDONLY, 只读O_WRONLY, 只写O_RDWR 读写可选可不选:O_CREAT, 如果不...

2018-11-10 16:36:29 461

原创 C标准文件IO

C标准文件IO类型 FILE*API接口:f开头的函数打开文件:FILE *fopen(const char *path, const char mode) 打开流path:字符串,文件路径mode:字符串 权限r 打开文本文件,用于读。流被定位于文件的开始。r+ 打开文本文件,用于读写。流被定位于文件的开始。w 将文件长度截断为零,或者创建文本文件,用于写。...

2018-11-10 15:37:53 502

原创 初学者 - C语言 基本类型

32位平台下C语言基本类型:整型(int):4 字节 取值:-231 ~ (231 - 1)短整型(short):2 字节 取值 :-215 ~ (215 - 1)长整型(long):4 字节 取值:-231 ~ (231 - 1)浮点型单精度型(float):4 字节 7~8 位有效数字双精度型(double):8 字节 15~16 位有效数字字符型(char):1 ...

2018-11-10 12:59:11 499

空空如也

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

TA关注的人

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