自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FlashDB移植与应用

FlashDB的移植与应用

2022-06-21 21:33:54 1869 1

原创 freertos与rtthread内核实现的不同处

标题

2021-09-13 23:06:17 7263 5

转载 .git bojects目录文件为空

这里写自定义目录标题git error: object file .git/objects/b9/e269f50db2a3415cc8ad5ba40b82b9b6a13d45 is empty解决方法:1. find .git/objects/ -type f -empty | xargs rm2. git fetch -p3. git fsck --full

2021-09-13 19:42:36 239

原创 easyflash源码分析流程图

最近周末刚好有空,将easyflash源码看了一下,了解了作者的设计理念。将学习内容整理成流程图贴上来。1. esayflash初始化流程2. esayflash set_env

2021-09-05 12:07:03 642

原创 小熊派开发板移植SFUD

前言:最近学习小熊派的demo code过程中发现,居然还有QSPI这种协议,以前使用的都是标准SPI,对于spi flash以前更是只用过标准SPI,就在想flash芯片居然有这么多协议方式,驱动开发也太难了,于是有了去gitee仓库搜索开源的通用flash驱动代码想法,偶然间发现了armlink大神写的SFUD库。仓库地址在这里: https://gitee.com/Armink/SFUD一、SFUD介绍SFUD 是一款开源的串行 SPI Flash 通用驱动库。由于现有市面的串行 Flash 种

2021-08-07 12:56:34 324

原创 小熊派移植RT-Thread 的app代码

前言在上一篇我们已经讲解了如何移植RT-FOTA到小熊派开发板。本篇我们将继续移植RT-Thread,实现app代码的移植开发,并将BootLoader和app一起烧录到开发板,完成BootLoader到app的跳转动作。一、创建RT-Thread工程这里我使用RT-Thread studio创建了STM32L431的工程。接下来的操作都在rtthread studio中进行。具体的教程可以看RT-Thread的 官方文档创建工程时已经配置了log串口为UART1,所以编译之后就会有日志1s一次的

2021-08-07 12:27:12 1542

原创 小熊派开发板移植RT-FOTA

前言买了小熊派的开发板,将demo code验证完成之后就放下了。刚好最近工作也在做OTA相关的开发,发现自己对于升级的功能还不够了解,在码云找到了一位大神基于RTThread的RT-FOTA代码,基本与RTThread的BootLoader功能一致,闲来无事,将这个移植适配到小熊派开发板。一、RT-FOTA介绍码云仓库中的地址为 https://gitee.com/Aladdin-Wang/RT-FOTA-STM32L431摘抄自仓库的readme:为了能让开发者快速掌握 OTA 升级这把利器,

2021-08-07 11:22:24 1020 2

转载 Git将本地项目推送到远程空仓库

前言本文开始之前,需要先进行基础配置,将本地账户用户名 邮箱与远程git绑定。一、创建远程仓库(码云、GitHub等)二、进入对应项目根目录文件夹git init // 生成.git文件三、将本地与远程仓库关联 git remote add origin 远程仓库地址四、将本地代码推送到远程仓库git add . git commit -m '提交信息' -n git push -u origin master //第一次初始化仓库时:-u 之后不用五、在第四步可能出错

2021-08-07 10:24:09 776

转载 ESP32 LOG库使用

ESP32 log库 官方文档一、printf是不可重入函数printf不能在中断中被调用的原因是它是一个不可重入函数,而在中断中要避免调用不可重入函数,首先我们先说说什么是不可重入函数。简单说来,区分一个函数是否可重入就是看这个函数能否在未返回的时候再次被调用。而造成一个函数不可重入的原因往往是使用了全局变量,如果一个函数未返回再执行一次会导致对全局变量的操作是不安全的。就例如我们常用的printf、malloc、free都是不可重入的函数,printf会引用全局变量stdout,malloc,fr

2021-07-31 09:42:36 2346

转载 ESP32 SNTP设置

SNTP,Simple Network Time Protocol(简单网络时间协议),用来同步时钟。百度百科:[SNTP](https://baike.baidu.com/item/sntp/4749147?fr=aladdin)SNTP协议采用客户端/服务器的工作方式,可以采用单播(点对点)或者广播(一点对多点)模式操作。SNTP服务器通过接收GPS信号或自带的原子钟作为系统的时间基准。单播模式下,SNTP客户端能够通过定期访问SNTP服务器获得准确的时间信息,用于调整客户端自身所在系统的时间,

2021-07-30 22:57:38 871

原创 ESP32的RMT模块项目实用

1. 技术背景最近公司在用ESP32的模组方案实现智能音箱的相关功能的项目。需要展示模组的网络状态以及音箱的语音交互状态,找了一家RGB灯板供应商。需要模组通过一个io口输出脉冲波形,来控制灯板切换模式,展示不同的状态。供应商给到控制等效模式的文档大概如下图:看到这个波形我首先想到的是PWM,和timer中断控制io状态翻转。由于每个脉冲的占空比都可能要改变,使用ESP32的PWM并不好生成准确的脉冲。使用timer的中断触发翻转io电平虽然可以实现基本的波形。但是由于频繁进入中断,比较耗费CPU的资

2021-06-12 21:47:28 2591 1

原创 第十三章 项目相关方管理

项目相关方管理核心概念会受到项目的积极或消极影响,或者能对项目市价积极或消极的影响的任何人。识别相关方定期识别相关方,分析和记录他们的利益,参与度,相互依赖性,影响力和对项目成果的潜在影响的过程作用:使项目团队能够建立对每个相关方或相关方群体的适度关注input项目章程商业文件项目管理计划项目文件协议tool数据收集数据分析数据表现相关立方体会议output相关方登记册变更请求规划相关方参与根据相关方的需求、期望、利益和对项目的潜在影响,制定本项目相关参与项目的方

2021-05-30 20:54:04 101

原创 第十二章 项目采购管理

项目采购管理核心概念通常情况下,项目经理无权签署对组织有约束力的法律协议。采购问题 首先看协议/合同规划采购管理记录项目采购决策、明确采购方法、识别潜在卖方的过程。作用:确定是否从项目外部获取货物和服务。input项目章程商业文件项目管理计划项目文件里程碑清单项目团队派工单需求文件需求跟踪矩阵风险登记册相关方登记册组织过程资产总价合同适用于:已明确定义需求,且不会出现重大范围变更的情况下使用。对于乙方不友好固定总价合同价格在一开始就确定,除非有工作范围变更总

2021-05-30 20:38:08 138

原创 第十一章 项目风险管理

项目风险管理核心概念是一种不确定的事件或条件,一旦发生,就会对一个或读个项目目标造成积极或消极的影响。风险三要素:风险事件、概率、影响积极和消极风险通常被称为机会和威胁。两个层面的风险整体项目风险大于项目中单个风险之和。单个项目风险整体项目风险三种性质的风险已知–已知风险计入时间成本已知–未知风险应急储备未知–未知风险管理储备规划风险管理定义如何实施项目风险管理活动的过程。作用:确保风险管理的水平、方法和可见度与项目风险程度,及项目对组织和其他相关方的重要程度相匹配。i

2021-05-30 09:54:40 309

原创 第十章 项目沟通管理

项目沟通管理规划沟通管理基于每个相关方或相关方群体的信息需求、可用的组织资产,以及具体项目的需求,为项目沟通活动制定恰当的方法和计划的过程input项目文件相关方登记册tool沟通需求分析分析沟通需求,确定相关方的信息需求,包括所需信息的类型和格式,以及信息对相关方的价值。沟通渠道:n(n-1)/2沟通模型编码–传递信息–解码–确认已收到–反馈响应沟通技术用于项目相关方之间交换信息和协作的特定工具、系统或计算机程序等。沟通方法推式沟通电子邮件,短信,微信互动沟通会议,电话

2021-05-30 09:02:46 83

原创 第九章 项目资源管理

项目资源管理几个激励理论马斯洛需求层次理论生理需求安全需求社会需求尊重需求自我实现需求赫兹伯格 双因素理论保健因素导致不满足感的因素,这些因素做的好不会提高激励,做的不好就会损害激励激励因素导致满足感的因素,能够真正的起到激励作用麦格雷戈X理论认为人是消极懒惰的,缺乏进取心,总是逃避责任(传统管理偏向此人性本惰论)Y理论认为人是积极地,愿意进步,愿意承担责任(现代管理偏向于此 人性本善论)几个概念边际福利所有员工都可享有的 如:五险一金额外待遇给某些员工的特殊奖

2021-05-30 08:47:03 172

原创 第八章 项目质量管理

项目质量管理规划质量管理识别项目及其可交付成果的质量要求和标准,并书面描述项目奖如何证明符合质量要求或标准的过程。input组织过程资产tool数据收集标杆对照头脑风暴访谈成本效益分析达到质量要求的主要效益包括:减少返工、提高生产率、降低成本、提升相关方满意度、提升盈利能力。质量成本一致性成本未来防止失败####### 预防成本培训、设备、流程文档化、选择正确时间####### 评价成本检查 测试非一致性成本为了处理失败####### 内部失败成本返工、废品##

2021-05-29 20:54:26 263

原创 第七章 项目成本管理

项目成本管理项目成本管理重点关注完成项目活动所需资源的成本,但同时也应考虑项目决策时对项目产品、服务或成果的使用成本、维护成本和支持成本的影响规划成本管理确定如何估算、预算、管理、监督和控制xiangmu成本的过程output成本管理计划描述将如何规划、安排和控制项目成本估算成本对完成项目工作所需资源成本进行近似估算的过程。作用:确定项目所需的资金input项目文件项目进度计划tool类比估算参数估算自下而上估算三点估算数据分析储备分析质量成本output成本估算

2021-05-29 20:01:07 79

原创 第六章 项目进度管理

项目进度管理规划进度管理output进度管理计划指南型定义活动识别和记录未完成修昂木可交付成果而需采取的具体西东的过程。input项目管理计划范围基准:WBS、可交付成果、制约因素和假设条件tool分解团队成员参与分解滚动式规划WBS中暂时无法拆分的规划包output活动清单里程碑清单里程碑不是活动,持续时间为零,只代表一个时间点变更请求一单定义基准后,在将可交付成果渐进明细为活动的过程中,可能会发现本不属于项目基准的工作,这样就会提出变更请求。项目管理计划更新

2021-05-29 19:43:27 167

原创 stm32的WWDG和IWDG

1.看门狗介绍看门狗这东西虽然简单,但我相信绝大多程序员没有足够重视它。使用看门狗保证系统正常地运行是非常有必要的。我们在设计产品时,代码以及硬件设计缺陷或是外界电磁干扰都有可能使系统死机,如果不能正常对其进行复位,系统的可靠性将大打折扣。看门狗分为软件看门狗和硬件看门狗两类,其原理都是使用一个独立定时器来计时,超出时间就会产生复位信号,主要区别看是否具有独立的硬件结构,如果有,就是硬件看门狗,如果是一个普通定时器实现的那么就是软件看门狗。STM32片内有两个看门狗:独立看门狗IWDG以及窗口看门狗WWD

2021-05-28 15:16:57 858

原创 第五章 项目范围管理

项目范围管理规划范围管理规划过程组output范围管理计划(指南)需求管理计划(指南)收集需求规划过程组input项目文件相关方登记册商业文件协议tool头脑风暴数量、创新访谈私密环境、信任焦点小组同职能团队问卷调查地理位置分散、快速完成、统计分析标杆对照行业标杆、抄(同行、不同行)文件分析分析现有项目文件投票一致同意德尔菲 专家、匿名、多轮、趋同大多数同意超过50%同意,奇数相对多数同意相对最多的决策独裁型决策制定一个人做决策多标准决策

2021-05-23 21:47:12 136

转载 git如何删除本地所有未提交的更改

在使用git的时候,如果本地做的修改都不想保留了,可以通过下面命令恢复成HEAD版本,未提交的以及加入暂存区中的修改都会被舍弃git reset --hardgit clean -xdf转自

2021-05-18 09:04:08 1205

原创 第四章 项目整合管理

项目整合管理启动过程组制定项目章程项目章程:一份正式批准项目并授权项目经理在项目活动中使用组织资源的文件的过程。项目经理应参与项目章程的制定。PM最好在制定项目章程时指定,最晚也必须在规划开始前。Input商业文件PM需要定期审核。商业文件不是项目文件,PM不可以修改或更新,只可以提出相关建议。协议tool专家判断数据收集人际关系与团队技能会议output项目章程假设日志规划过程组制定项目管理计划input项目章程其他过程的输出tool数据收集人际

2021-05-17 22:12:43 137

原创 PMBOK学习总结--第三章《项目经理的角色》

项目经理的角色1. 什么是项目经理2. 项目经理的影响范围2.1 项目2.2 组织2.3 行业2.4 专业学科2.5 跨领域3. 项目经理的能力3.1 项目经理的几种权力3.2 领导力技能3.3 执行整合1. 什么是项目经理项目经理–由执行组织委派,领导团队实现项目目标的个人。项目经理无需承担项目中的每个角色,但应具备项目管理知识、技术知识、理解能力和相关经验。项目经理通过沟通向项目团队提供领导、规划和协调的职能。项目经理的沟通分为实时沟通(会议、口头沟通等)和非实时沟通(书面沟通、文档计划等)。

2021-04-06 23:17:30 204

原创 PMBOK学习总结--第二章《项目运行环境》

项目运行环境介绍1. 事业环境因素2. 组织过程资产3. 组织结构4. 项目管理办公室(PMO)1. 事业环境因素项目团队不能控制的,将对项目产生影响、限制或指令作用的各种条件。这些因素可能会提高或限制项目管理的灵活性,并可能对项目结果产生积极或消极的影响。事业环境因素具体项内部组织文化、结构和治理 设施和资源的地理分布 基础设施信息技术软件 资源可用性 员工能力外部市场条件 社会和文化影响与问题 法律限制 商业数据库学术研究 政府和行业标准 财务考虑

2021-04-03 11:05:37 135

原创 PMBOK学习总结--第一章《引论》下

本篇主要介绍项目管理的几个关键要素。项目管理的关键要素1. 项目生命周期1.1 项目通用生命周期知识点:1.2 开发生命周期1.3 产品生命周期2. 项目阶段3. 项目管理过程4. 项目商业文件4.1 项目商业论证4.2 项目效益管理计划1. 项目生命周期项目从启动到完成所经历的一系列阶段。这些阶段之间的关系可以顺序、迭代或交叠进行。项目通用生命周期 — 开始项目–>组织有准备–>执行项目工作–>结束项目,所有项目都呈现该通用的生命周期。1.1 项目通用生命周期知识点:成本与人

2021-04-03 08:58:49 86

原创 PMBOK学习总结--第一章《引论》上

本篇主要介绍项目的相关基础知识什么是项目?1.1 项目具有独特性和临时性1.1.1 项目的独特性 ---项目所创造的产品或服务在一定的程度或在某些方面与其他的产品和服务相比较,有明显的差别(独特性带来不确定性)。1.1.2 项目的临时性 ---项目有明确的起点和终点。1.2 项目终止的几种情况1.3 项目驱动变更1.4 项目创造商业价值1.5 项目集和项目组合1.6 什么是运营什么是项目?项目是为创造独特的产品、服务或成功而进行的临时性工作。1.1 项目具有独特性和临时性1.1.1 项目的独特性 —

2021-04-03 00:25:36 129

空空如也

空空如也

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

TA关注的人

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