草庐IT

工程咨询

全部标签

使用vscode导入keil工程,开发MCU项目

文章目录前言一、安装扩展二、配置扩展1.EmbededIDE配置2.导入项目3.配置项目(头文件目录设置,预处理器宏定义)4.编译总结前言刚工作,遇到一个GD32F4的项目,工程代码量很大。使用传统的keil开发,在阅读和编辑代码时十分不方便。使用vscode+Embedded插件,能够解决这个问题。一、安装扩展安装下图红色框内的三个扩展即可(汉化插件可选)。二、配置扩展1.EmbededIDE配置首先点击“设置工具链”然后点击KeilMDK选择keil安装目录下的TOOLS.INI文件即可。再次点击“设置工具链”,如果出现如下的勾勾,说明设置成功。2.导入项目点击导入项目,选择uvprojx

当Prometheus遇到混沌工程

一、背景最近容器组在开发云平台的监控、报警功能。大致的实现策略是:1、云平台页面上配置告警规则2、Prometheus完成监控数据的聚合3、当Prometheus聚合后的监控数据满足告警规则,触发钉钉告警二、过程1、告警规则配置,一般情况下,业务服务的服务类型为deployment。告警规则:Pod内存使用率大于50%2、步骤1中创建告警规则时,会同步在Prometheus上创建一个相同规则的Alert任务3、复制Alert任务的聚合表达式,可以在Graph中实时查看到内存的占用情况4、收到告警通知三、ChaosMesh那么,是什么让内存的占用突然增高到90%以上,从而能触发告警条件的呢?(告

软件工程之软件工程介绍

软件工程之软件工程介绍最近看了一遍软件工程这本书,深有感触,准备把自己的收获分享给大家。1.软件的定义:IEEE对软件的定义如下:软件是计算机程序、规程以及可能的相关文档和运行计算机系统需要的数据。软件包含计算机程序、规程、文档和软件系统运行所必须的数据4个部分。 2.软件的特征:a.软件是开发产生的,而不是用传统方法制造的。b.软件不会像硬件一样有磨损。c.很多软件不能通过已有构件组装,只能自己定义。 3.软件工程的层次化软件工程的定义(IEEE):(1)将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。(2).(1)中所属方法的研究。软件工程是一种

软件工程之软件质量

上一篇我们讲了软件工程的介绍,这一篇介绍软件质量,大家都知道在软件过程的不同阶段修复软件缺陷的代价是不同的,总的来说越早修复代价越低,因此我们应该早早的开始关注软件的质量问题。1.软件质量的IEEE定义:系统、部件或者过程满足规定需求的程度。系统、部件或者过程满足顾客或者用户需要或期望的程度 ANSI定义:软件产品中能满足用户给定需求的全部特性的集合软件具有所期望的各种属性组合的程度用户主观得出的软件是否满足其综合期望的程度决定所用软件在使用中将满足其综合期望程度的软件合成特性 软件质量的方向:(1)软件结构方面(2)功能与性能方面(3)开发标准与文档方面 2.SQA这个概念想必大家都不陌生,

敏捷软件工程实践书籍

Scrum转型想要做好,第一步先了解并真正落实Scrum,那么我推荐的Scrum书籍是要看懂并实践的。第二步是团队的工程实践要做扎实。下面推荐工程实践书单:重构:改善既有代码的设计解析极限编程:拥抱变化代码整洁代码程序员的职业素养修改代码的艺术编写可读代码的艺术测试驱动开发:实战与模式解析Cucumber:行为驱动开发指南实例化需求驯服烂代码重构:改善既有代码的设计作者:MartinFowler出版社:人民邮电出版社译者:熊节链接:https://item.jd.com/12584498.html内容简介:重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版

Unity的工程中文件夹介绍

序言知乎上看篇文章,讲学一样的东西有两种入门方式,一种方式是从简单的学起,另一种方式是基础的学起。所谓不管简单还是基础,两个都要同样的学。这篇内容介绍博主自己学到的Unity工程的目录结构相关内容,最终还是以Unity的官方文档为准。当然网上各类分享很多,博主就是抛砖引玉,如果有问题请随时指正。Unity工程的目录介绍这里用的Unity版本是2022.3.3f1c1,其他版本可能会稍有不同,但大体一致首先我们创建一个空工程,那我们就把工程起名叫做Dummy_2022_3_3f1c1吧,创建完目录下这里Unity自动创建好了需要的文件,可以观察出工程是C#工程.sln和.csproj是C#的项目

【愚公系列】软考中级-软件设计师 033-软件工程基础(考点简介)

🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2023年华为云十佳博主,2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀前言🚀一、软件工程基础🔎1.软件工

利用Spring Cloud和Java系统设置优化工程项目管理系统源码的二次开发体验

 工程项目管理涉及众多环节和角色,如何实现高效协同和信息共享是关键。本文将介绍一个采用先进技术框架的Java版工程项目管理系统,该系统支持前后端分离,功能全面,可满足不同角色的需求。从项目进度图表到施工地图,再到系统管理和统计报表,该系统为工程项目管理带来了诸多便利。   工程项目各模块及其功能点清单一、系统管理    1、数据字典:实现对数据字典标签的增删改查操作    2、编码管理:实现对系统编码的增删改查操作    3、用户管理:管理和查看用户角色    4、菜单管理:实现对系统菜单的增删改查操作    5、角色管理:管理和查看用户角色的权限    6、系统消息:查看系统消息二、系统设置

人工智能如何增强软件工程,你需要知道的一切

译者|李睿审校|重楼人工智能增强软件工程是人工智能与软件工程相结合的概念领域。它将人工智能与传统的软件工程方法相结合,还改变了软件开发和创建的方式。传统的软件开发都是开发人员人工编码。人们必须认真思考,如果创造出具有持久影响力的软件。因此,通过使用机器学习和数据分析等人工智能方法,人工智能增强软件工程可以增强其中一些开发活动。本文将深入探讨人工智能增强的软件工程。人工智能带给软件开发中哪些好处?以下将探讨人工智能在软件开发中的好处:更少的错误:人工智能检测代码中的错误,就像在整个执行过程中为每一行代码提供安全证明一样。解决问题:软件开发中的人工智能可以解决开发人员难以发现的复杂问题,还帮助开发

月薪11k!从财务专员到软件测试工程师,成都校区小哥哥用三个月实现转行换岗

好久没和大家分享学员的转行经历了,或许在一些人看来他们的故事与自己无关,但同样也能引起一些人的共鸣,可以帮助到那些陷于就业焦虑的同学找到目标和方向。相仿的年龄、相同的职业、相似的压力…在转行软件测试追求更好生活的路上,他们既是指向也是力量。今天我们要介绍的优秀学员来自成都校区。17年小唐从院校的财务管理专业毕业,和大部分同学一样,循规蹈矩找了份专业对口的工作,成为一位银行柜员,一年后跳槽到一家工厂做财务。在后续的工作中,小唐渐渐发现基层财经类职位薪酬太低是通病,尤其是公司带资进组现象严重,即使自己提高业务水平和工作能力,也得不到升职加薪的机会。小唐想到了转行换岗,但自己所在的城市机会比较少,冲