自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

clkbit

嵌入式系统开发

  • 博客(63)
  • 资源 (3)
  • 收藏
  • 关注

原创 关于串口通信-SCI

关于串口通信格式

2022-05-25 16:55:40 440

转载 C语言数组指定初始化器

C99增加了一个新特性:指定初始化器。利用该特性可以初始化指定的数组元素。例如,只初始化数组中的最后一个元素。对于传统的的C初始化语法,必须初始化最有一个元素之前的所有与还俗,才能初始化它:int arr[6]={0,0,0,0,0,212];//传统的语法而使用C99的新特性:int arr[6]={[5]=212};这样写和上面的结果是一样的,由于前几个元素没有初始化,所以编译器会自动把它们设置为0。如果指定初始化器后面有更多的值,如:int arr[8]={[5]=212,3,

2020-10-21 15:29:13 641 1

转载 数组的声明、初始化、赋值

一、数组的声明 #include<stdio.h> int main(){ float candy[365];//通过声明告诉编译器数组元素的个数和类型 char code[12];//内含12个char类型元素的数组 int states[50];//内含50个int类型元素的数组 /*数组的编号从0开始,因此candy[0]代表数组第一个元素 candy[364]代表数组的第365个元素*/ ret..

2020-10-21 15:25:24 970 1

转载 C语言结构体初始化的四种方法

定义struct InitMember{ int first; double second; char* third; float four;};1 2 3 4 5 6 7方法一:定义时赋值struct InitMember test = {-10,3.141590,"method one",0.25};1需要注意对应的顺序,不能错位。方法二:定义后逐个赋值struct InitMember test;test.first

2020-10-21 15:16:56 2198

转载 关于CodeBlock在调试时断点处不停的解决方法

1、project路径名必须是纯英文。空格不知道能不能有,大家还请自己试试,这也是我自己出的问题。2、这必须是个project而不是单一的一个cpp文件。其实这已经隐含在1里面了3、本身没有打开编译器的-g标志。这个比较隐蔽,但是我试了试好像没有什么影响,大家要是1,2都试了不行可以再看看这个。具体方法:在Settings->Complier and debugger->Global complier settings->Complier settings->Complier f

2020-09-11 18:16:20 478

原创 烧写文件种类 BurnerFormat

0: Freescale S record format1: Intel Hex file format2: Binary file format

2020-07-28 23:55:24 198

原创 c结构体初始化不写结构体变量名的高级用法

定义struct InitMember{int first;double second;char* third;float four;};方法一:定义时赋值struct InitMember test = {-10,3.141590,“method one”,0.25};需要注意对应的顺序,不能错位。方法二:定义后逐个赋值struct InitMember test;test.first = -10;test.second = 3.141590;test.third = “

2020-06-09 19:50:58 864

转载 代码中特殊的注释技术——TODO、FIXME和XXX的用处

转载自博客:http://blog.csdn.net/reille/本文内容概要: 代码中特殊的注释技术——TODO、FIXME和XXX的用处。前言:今天在阅读Qt Creator的源代码时,发现一些注释中有FIXME英文单词,用英文词典居然查不到其意义!实际上,在阅读一些开源代码时,我们常会碰到诸如:TODO、FIXME和XXX的单词,它们是有其特殊含义的。、TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说.

2020-06-09 17:12:07 309

原创 负数的二进制存储

负数如何转换为二进制存储?有两种说法:1,取负数的二进制补码。例如16位int型的-1的补码等于:2的16次方-12,取负数的绝对值的二进制反码然后再加1:...

2020-02-20 17:21:48 2051

原创 MSYS2 在 windows 上的开发环境

最近刚接触 msys2 遇到两类开发环境:(一) MSYS2 自带的开发环境,安装的包叫 msys2-devel在 MSYS2 shell 下,可以通过 pacman 命令查询和安装 11)查询,可以看到包含 gcc$ pacman -S msys2-devel:: 共有 6 组员在组 msys2-devel 中::: 软件库 msys 1) binutils...

2019-08-02 11:28:54 713

原创 ISO/IEC 9899

3.9 实现implementation序点

2019-07-25 15:43:17 676

转载 华为C语言编程规范

华为C语言编程规范1 排版1-1:程序块要采用缩进风格编写,缩进的空格数为4个。说明:对于由开发工具自动生成的代码可以有不一致。1-2:相对独立的程序块之间、变量说明之后必须加空行。如下例子不符合规范:if (!valid_ni(ni)){... // program code}repssn_ind = ssn_data[index].repssn_index;...

2019-06-12 15:08:29 1259

转载 Intel与Motorola的编码格式

Intel与Motorola的编码格式2017年11月06日 16:54:31 云在青天水在瓶(Q835304205) 阅读数:9196Vector CANdb++ Online Help在这份教程的第一部分,我们提到没有CAN数据库,CANoe还不能工作。在第二部分,我们来看看CAN数据库是怎样的。通过CANoe的Tools菜单,或者从开始菜单打开Vector的CAN数据库编辑...

2019-05-18 15:30:14 5361

转载 汽车行业中的AUTOSAR与OSEK到底是什么,有什么区别

汽车行业中的AUTOSAR与OSEK到底是什么,有什么区别2018年06月26日 12:00:35 leon1741 阅读数:9837版权声明:个人心得,欢迎来信来函交流。转载请注明出处! https://blog.csdn.net/LEON1741/article/details/80813274最近开始接触汽车电子及汽车行业,对其中两个概念有点混淆,特此拿来对比一下。一、AUT...

2019-04-26 23:00:36 2355

原创 架构和框架的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/binggetong/article/details/51371601 7层是框架还是架构?框架: 1、定义: 框架(framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法,另...

2019-04-17 10:10:23 12818

转载 嵌入式软件可靠性设计的一些理解

嵌入式软件可靠性设计的一些理解2018年03月29日 14:01:03 zn2016 阅读数:12150.前言 设备的可靠性涉及多个方面:稳定的硬件、优秀的软件架构、严格的测试以及市场和时间的检验等等。这里着重谈一下作者自己对嵌入式软件可靠性设计的一些理解,通过一定的技巧和方法提高软件可靠性。这里所说的嵌入式设备,是指使用单片机、ARM7、Cortex-M0,M3之类...

2019-04-16 20:39:21 1052

转载 敏捷方法的价值观与原则汇编

敏捷方法的价值观与原则汇编2019年02月13日 15:31:08 麦哲思科技任甲林 阅读数:420 标签: 敏捷原则 敏捷宣言 敏捷价值观 敏捷方法 更多个人分类: 敏捷方法 所属专栏: 敏捷开发方法敏捷宣言1个体和沟通胜过流程和工具
2可以工作的软件胜过详尽的文档
3与客户合作胜过合同谈判
4响应变化胜过遵循计划也就是说,尽管右项有其价值,我...

2019-03-31 17:00:34 978

转载 给你最给力最专业的自我价值观测试……重新认识我是谁

给你最给力最专业的自我价值观测试……重新认识我是谁http://www.tools.hsbcadvance.com/vs/cn/您的价值观、信念及兴趣这个部分概述价值观如何影响您的人生,并分析您的动力来源和别人对您的感受。您期望能尽展才能,并对个人的能力和智慧感到自豪,希望获得别人的认同。您积极鞭策自我,努力达到远大的目标,而您的动力和活力深得别人欣赏...

2019-03-31 16:59:39 4039

转载 常见非功能性需求的描述案例

常见非功能性需求的描述案例非功能性需求是需求的一个重要组成部分,它影响了系统的架构设计,需要开发人员重点关注。但是在工程实践中,往往客户不会提出非功能性需求,需求人员在描述需求时不知道如何描述,在国际的各种标准中,对非功能性需求有定义,但是比较抽象。因此我整理如下常见的非功能性需求的描述案例,供需求人员进行参考。1、性能需求描述案例:响应时间:在95%的情况下,一般时段响应时间不...

2019-03-31 16:51:37 4064

转载 动力电池管理系统(BMS)策略与开发方法

动力电池需要从”电量管理“、”充放电“、”能量回收“等等各个方面来管理。那么对于新能源汽车BMS如此重要,今天漫谈君就和大家聊一聊动力电池管理系统(BMS)策略与开发方法。动力电池需要从”电量管理“、”充放电“、”能量回收“等等各个方面来管理。那么对于新能源汽车BMS如此重要,今天漫谈君就和大家聊一聊动力电池管理系统(BMS)策略与开发方法。一直以来,电动汽车没有发展起来的原因就是电池,电池...

2019-03-19 18:58:18 38459 6

转载 干货丨BMS算法中关于健康状态(SOH)的模型设计来自IND4汽车人叶磊Ray的分享

众所周知动力电池系统经过长期运行性能将不断的衰减,如何有效的评估电池健康度SOH(state of health)不仅是计算SOC、SOP等关键参数的重要依据,同时对评判动力电池系统何时需更换、是否可降级使用,降级之后的利用价值评估等方面都有着重大的参考意义。但锂电池的衰减过程是典型的非线性电化学系统机理,且化学内部特性参数不易被测量因此对SOH的准确评估有着不小的难度。与此同时不同的应用场景对电...

2019-03-19 17:00:28 4379 1

转载 BMS状态转换及上电策略

BMS状态转换及上电策略——来自叶磊Ray的分享2017-05-20 17:34:01电池管理系统的功能主要可以分为检测(电压、电流、温度、绝缘、HVIL等物理状态)、评估(SOC、SOH、SOP等电池状态)、控制(接触器、热管理组件、均衡模块等)、诊断标定(故障查询、Snapshot读取、FBL、CCP等)、交互(VCU、charger、HMI等)等几大部分。之前讨论了关于BSE相...

2019-03-19 15:07:29 5465

转载 BMS拓扑结构的选择

BMS拓扑结构的选择2017-07-18 06:40:15  周六在群里开展了大讨论,源于叶磊的文章《原创丨BMS拓扑架构分析》,这里有关于这段论述:  1、集中式BMS集中式BMS具有成本低、结构紧凑、可靠性高的优点,一般常见于容量低、总压低、电池系统体积小的场景中  2.分布式BMS 分布式的BMS架构能较好的实现模块级和系统级的分级管理: 由从控单元LECU负责...

2019-03-19 14:54:06 3008

转载 SOC-OCV曲线是否始终值得信赖?

SOC(state of charge)算法一直是BMS开发应用的关键技术之一。因此讨论SOC算法的技术文章很常见,企业对SOC估算的高精度也往往是宣传的亮点。而关于SOC详尽的解释和定义却不常被考虑,从而导致了SOC算法结果的参考价值大打折扣。显而易见若SOC的概念都是模糊的,又何来精确的SOC呢?因此作者希望通过本文分析几种维度下的SOC值,以及这些SOC值的作用。 ...

2019-03-19 14:08:56 9192 1

转载 程序员,要不要考软考高级职称?

本篇文章的阅读对象为:1)三、四线城市的程序员,有项目但项目半死不活;2)非计算机行业的信息中心岗位;3)系统运维人员、网络管理人员;4)非计算机专业转计算机相关工作。如果你是一线城市程序员,乃至BAT程序员请直接绕行,该文不适合你,请直接绕行。这里写图片描述\60天高效通过软考高级实战复习攻略(干货)1、软考高级有哪些?上半年:信息系统项目管理师、系统分析师| 级别 |...

2019-03-16 11:17:34 852

转载 如何理解IPD+CMMI+Scrum一体化研发管理解决方案之IPD篇

如何理解IPD+CMMI+Scrum一体化研发管理解决方案之IPD篇转载 2016-10-03 08:09:08标签:ipdcmmiscrum研发一体化解决方案如何快速响应市场的变化,如何推出更有竞争力的产品,如何在竞争中脱颖而出,是国内研发企业普遍面临的核心问题,为了解决这些问题,越来越多的企业开始重视创新与研发管理,加强研发过程的规范化,集成产品开发(IPD)、集成能力成熟度模型(...

2019-03-16 10:56:56 522

转载 如何理解IPD+CMMI+Scrum一体化研发管理解决方案之Scrum篇

如何理解IPD+CMMI+Scrum一体化研发管理解决方案之CMMI篇转载 2016-10-03 08:31:30标签:ipdcmmiscrum第三代研发管理一体化研发管理体系如何快速响应市场的变化,如何推出更有竞争力的产品,如何在竞争中脱颖而出,是国内研发企业普遍面临的核心问题,为了解决这些问题,越来越多的企业开始重视创新与研发管理,加强研发过程的规范化,集成产品开发(IPD)、集成...

2019-03-16 10:55:27 385

转载 如何理解IPD+CMMI+Scrum一体化研发管理解决方案之CMMI篇

如何理解IPD+CMMI+Scrum一体化研发管理解决方案之CMMI篇转载 2016-10-03 08:31:30标签:ipdcmmiscrum第三代研发管理一体化研发管理体系如何快速响应市场的变化,如何推出更有竞争力的产品,如何在竞争中脱颖而出,是国内研发企业普遍面临的核心问题,为了解决这些问题,越来越多的企业开始重视创新与研发管理,加强研发过程的规范化,集成产品开发(IPD)、集成...

2019-03-16 10:42:03 662

转载 程序员必须注意的十大编程禁忌

程序员在编程的时候难免会发生这样那样的错误,对此,我们除了从错误中吸取教训,还可以从前辈得到的经验,避开这些错误。 一、不提升非技术技能 我们认为非技术技能是项目成功的主要因素。这些非技术技能也可以称之为“软技能”,总体上来说,它已经被公司证明为能够驾驭企业和客户之间的长期商业关系,因此也能决定公司的成长发展路径。一些关键的软技能指标包括: a.纪律——这是...

2019-03-16 10:15:18 1080

转载 软件项目开发所需文档

软件项目开发所需文档 在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。  ◇ 可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。  ◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人...

2019-03-16 10:07:08 2467

转载 软件工程专业四个方向

2019-02-27 11:29:07 21267 1

原创 IT/互联网/通信/电子

后端开发高级软件工程师 软件工程师 架构师 系统分析师 需求分析师 移动开发工程师 数据库开发工程师 ERP技术开发 多媒体/游戏开发工程师 语音/视频/图形开发工程师 嵌入式软件开发 算法工程师 系统集成工程师前端开发WEB前端开发工程师 移动前端开发工程师BIBI工程师 数据分析师 数据挖掘工程师 计算机辅助设计工程师 仿真应用工程师产品产品总监 产品经理/主管 产品专员/...

2019-02-14 11:27:02 1548

原创 BOSH和dSPACE的企业价值观

BOSH和dSPACE是两家世界著名的汽车零配件供应商。它们都是家族企业。看了这两家行业内最优秀的企业的网站,发现它们都把企业价值观放到了很重要的位置,并且告诉人们企业价值观是它们的经营之道和立足之本。中国有大量的同行业的企业,除了在技术方面要向BOSH和dSPACE这样的先进企业学习外,也应该树立正确的价值观,并坚持贯彻下去。作为个人,也应该思考和重视优秀企业的价值观的内涵,因为只有这样我们...

2019-01-27 10:33:34 837

原创 学习QT 开发

作为软件工程师,我学习了VB,C,C++,Java,Javascript ,Html,Xml,PHP,Python,Matlab。我又要开始学习QT了。

2019-01-25 11:56:17 209

原创 CAN DBC系数和偏移的线性转换规则

系数和偏移定义了线性转换规则,将信号原始值转换为信号的物理值,反之亦然:physical_value = raw_value * factor + offsetraw_value =(physical_value - offset)/ factor...

2019-01-22 10:46:30 3555

原创 normal life routing

bool is_a_programer=0; normal_life(void){ bool alive_flg=true; int age=0; while(alive_flg) { if(age&lt;25) { lerning_in_学校(); get_成绩单(); make_梦想() } else if(age&lt;55) { ...

2019-01-14 11:22:42 112

原创 DBC - Creating User-Defined Attributes

All information that is processed in a networked bus system, as well as the interrelationships between units of information, are usually managed in a database.网络总线(network)中的信息和信息单元之间的关系通常用一个数据库来描述和...

2019-01-05 21:04:46 1262

原创 STM32F103xx(IWDG & WWDG)

The independent watchdog (IWDG) is clocked by its own dedicated low-speed clock (LSI)and thus stays active even if the main clock fails. The window watchdog (WWDG) clock isprescaled from the APB1 cl...

2018-12-23 18:25:18 654

原创 技术文档这点事

技术文档这点事很重要。一个技术人如果不能保质保量的输出一些技术文档,可能只能算个技术工人。分类结构常见结构1,介绍(Introduction)很多文档结构的第一部分是介绍,如:Reference manual for STM32F10xxx ...

2018-12-23 11:01:50 213

原创 单词本

这些单词大都是阅读技术资料时遇到的the reported result is ...for ... purposes,the expectation is that ...sense,measure,signalpresence,absenceutilizeregardless of ...initiatorillustratesubsetsubsequenttailor...

2018-12-23 10:43:17 253

热敏电阻测温度算法

温度热敏在整个温度范围内不具有良好的线性,因此采取分段取值的做法,我们需要的范围在0-125度之间就能满足工程的应用

2015-03-02

51学习板PCB文件

一款非常实用的51学习板的pcb文件,适合于单片机初学者。可以直接加工制作。包含流水灯,LCD,蜂鸣器模块。

2014-08-01

递归处理当前目录下所有txt文件的实用程序

一个因工作需要而产生的小工具,附有源码。该工具适用于从一个目录下大量的txt文件中搜索并提取出来包含某些关键词的信息,有递归查找的功能哦,实用性很强,编码也很规范,可供java入门者参考和研究,也可供有这方面需要的上班族直接使用。

2012-09-26

空空如也

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

TA关注的人

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