自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32 单片机开发入门学习流程

STM32 单片机开发入门学习流程C基础知识数据类型结构体条件控制函数指针指针函数开发环境keil安装和配置芯片PACK包的安装cubemx安装配置git安装与使用程序框架文件结构目录了解项目的基本文件结构,头文件的引用裸系统了解基于systick或者定时器的任务运行框架状态机了解流程化任务的状态分解和状态切换RTOS了解cubemx自带的freertos的任务运行框架调试STLINKJLINK软件优化级C++面向对象类命名空间K

2021-09-12 09:10:18 970

原创 软件架构的重要性

软件架构的重要性举几个架构相关的例子来说明软件架构的重要性传统的节点设备上互联网的架构是节点设备通过网关转发上传至云服务器物联网是每个节点设备直连云服务器,这种架构解决了节点设备和网关以及云服务器的数据交互繁琐,网关出现故障时节点设备批量离线,网关最大支持节点设备数受网关硬件资源和软件协议限制等问题这种架构把问题简化为点对点通讯,转换为并发可控的资源分配模式。由上可知,通过使用合理的架构能简化问题,提高系统稳定性。软件架构如经典的MCV模式,CS架构,BS架构等各有特点和适合的应用场景,我们在设

2021-09-11 23:13:02 941

原创 软件开发项目的体系化管理流程

软件开发项目的体系化管理流程很多代码规范和新技术以及相关软件都是为了解决软件开发过程中的相关问题而发展出来的,所以在学习软件开发之前先要对其整体的流程有所了解。各公司在软件开发项目方面的体系化管理大同小异,下面以常见的流程加以描述。需求分析填写需求分析表,对软件的功能需求加以描述,并对可行性和市场需求加以分析需求评审相关部门对需求分析表进行评审讨论,确认相关需求的细节项目立项通过需求评审后填写对应的项目立项书,对项目要实现的细节加以描述并确定验收标准立项评审相关部门对项目立项书进行评审,

2021-09-11 22:40:32 847

原创 如何系统化的学习

如何系统化的学习学习的目的学习一项技能,除了熟练掌握后能得心应手的使用之外,对其相关的思维方式也会有所深入了解,最终达到举一反三。系统化学习的方法权威的资料来源教科书官方datasheet不建议以互联网上碎片化的资料作为系统化学习的资料来源体系化的记忆保存整理大脑中现有的知识体系将待学习资料按其目录整理归纳至原知识体系,形成关键字印象学习并通过实践验证理解知识点偶尔使用时通过关键字获取碎片化资料学习碎片化资料解决问题后找到权威资料进行补充强化工具纸笔思维导图软件...

2021-09-11 22:07:10 541

原创 C程序开发-前言

C程序开发-前言在准备学习软件程序开发前要探讨一下几个问题。现在的大学计算机专业还有没有必要学习C语言基础和数据结构?有些人说现在都什么年代了,大学里还教什么C语言基础,学什么数据结构,直接教python得了。有些人说不需要开设课程了,直接上项目,在项目中摸索。我见过很多硬件工程师同时也做软件开发的,不是计算机专业出身,在实际项目中摸索总结经验,经过多年的积累,最后总结出来的经验和书上写的是一样的,而且存在很多片面的看法。怎么理解书籍的作用呢,书籍是人类进步的阶梯,前人的知识通过书籍传承,我

2021-09-10 00:08:22 75

空空如也

空空如也

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

TA关注的人

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