XiuHua_Wu的有趣博客

组织的目的,就是让平凡的人做出不平凡的事......

【CANopen】CAN总线的高级协议详解

目录简介CAL(CAN Application layer)CANopenCANopen对象字典(CANopen Object Dictionary)CANopen communication管理消息(Administrative message)服务数据对象(Service Data Objec...

2019-02-19 11:30:33

阅读数 449

评论数 2

【PM】项目管理初探 -2

目录 文章目录目录背景五大过程组计划和文件启动过程组(Initiating Process)规划过程组(Planning Process)分解甘特图里程碑图网络图计划评审技术(PERT)关键路径法(Critical Path Method,CPM)资源管理资源优化技术路径汇聚折旧方法自制外购分析(...

2019-04-24 16:36:41

阅读数 289

评论数 0

【产品设计】产品认证项目

目录 文章目录目录背景概述EMC(电磁兼容性)CE(欧洲,安全合格标准)CQC(中国,安全、质量标准)CSA(加拿大、北美,安全认证)ETL(产品安全认证)FCC(美国,产品质量和性能标准)GS(德国、欧盟,自愿性认证,安全性)UL(美国,安全)PCT(俄罗斯,俄国国家标准合格证书,俄国市场通行证...

2019-04-24 11:36:41

阅读数 11

评论数 0

【PM】项目管理初探 - 1

背景 今年3月开始做转型:程序猿->PM管理,探索职业生涯的方向。为了能快速、有阶段性的转型,在网上找了一些视频课程进行学习。为了达到更好的学习效果,将整个知识点进行梳理。 从五个视角解读项目管理 本章节将分别通过管理历史、单项目、资源生成、项目式做事风格和组织级的视角解读项目管理。...

2019-04-20 18:37:15

阅读数 65

评论数 0

【2018年终总结】

今天是2018年的倒数第6天。这个年终总结11月份的时候我就在思考,我的2018年做了什么,有什么进度?如果不是这两天在北京街头来回穿梭着,我提交的成绩是20分。 先说下,这20分来自哪里:我不再是那个闷头呆干的吴秀华,而是主动思考与交流的吴秀华。以前总听到有人说,一个成功的男人(女人)背后一定...

2018-12-26 22:19:26

阅读数 196

评论数 1

【STM32】修改芯片型号后报 Error 的解决方案

背景 前几天有个新需求,使用 STM32 的标准库(STD)做个产品的例程。之前已经做了个 HAL 的,但人家客户不干,非要 STD 的。拖了一周,想起来了,今天就开始做,但是懒啊,直接在网上找了个封装好了的 STD 例程,想直接修修改改,就完事了。 没想到,例程的芯片型号(STM32F103VC...

2018-12-24 21:08:44

阅读数 213

评论数 2

【STM32CUBEMX】HAL 库的 Timeout=1 异常分析

背景 STM32CUBEMX 在生成的库函数,基本上都有输入参数 Timeout。 比如说: HAL_StatusTypeDef HAL_SPI_Transmit(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t...

2018-11-09 14:15:10

阅读数 250

评论数 0

【MCU选型】MCU主频对选型的影响

前几天接了个小活,是用MCU与一个芯片进行SPI通讯,同时为此芯片提供一个100ns~2000us的周期的50ns的脉冲,还有其他特殊功能的脉冲。 因为我手上有个STM32F207的开发板NUCLEO-F207ZG,我想都没想就直接用这个开发板写程序了,我第一天先是做了PWM波5MHz@50%D...

2018-11-06 15:46:02

阅读数 430

评论数 1

【GO】串口简单通讯

背景 最近再学习 go 语言,在某宝用5块钱买了个教学视频 8 日速成,目前看到了第3天的视频,进度龟速。。。。。这周末加油! 然后,学习 go 语言的目的是想用 go 做自动测试,我是只学过 C ,感觉 go 语言和 C 比较相近,学起来比较简单、迅速。 串口通讯代码 golang 串口源码:h...

2018-10-18 22:25:41

阅读数 438

评论数 0

【STM32】USART IDLE + DMA 异常解决方案

背景 又出 BUG 呗~ 设计背景 之前使用 STM32F207 做了一个 UART -> I2C 的转接板。UART 部分是用来与上位机进行交互的,接收数据采用 IDLE 中断 + DMA 的方式,发送数据采用阻塞的方式。上位机可以通过指令触发中转板定时采集 Slave 的...

2018-09-28 20:28:43

阅读数 419

评论数 0

【C 语言】数据类型的一致性

背景 今天使用Visual Studio 2017 写一个程序时发现的一个问题,做下记录。 目标实现 定义 char 类型的数组,将部分参数与宏进行比较,输出比较结果。 问题描述 问题代码 char addbuf[8] = {0x5A, 0xA5, 0x00, 0x01}; ...

2018-09-26 11:09:49

阅读数 97

评论数 0

【队列】队列 Queue(一):顺序队列与循环队列

背景 没什么背景,就是想研究下队列。 什么是队列? 队列在生活中可谓是无处不在。最常见的就是去超市买菜称重时大妈们排得贼长的队列(这是理想情况,通常是围成一圈),还有超市结账的队伍,还有以前食堂打饭的队伍。是不是很有印象呢~~~ 那队列有什么特点呢? 就...

2018-09-20 22:37:00

阅读数 377

评论数 0

【Arduino】I2C Master 实现

背景 前几天,有个海外的客户在使用 Arduino 连接产品(I2C接口)的时候,发现有异常。为了方便,我自己写了个 Arduino 的例程。使用 Arduino 例程的时候发现,官方的描述不太详细,走了些弯路。特此,写篇文章记录下。 Arduino 的 I2C 相关函数 Arduino 的...

2018-09-13 18:29:44

阅读数 1888

评论数 1

【Go 语法】程序结构

背景 Go 语言和其他的语言一样,庞大的程序都是由小的基本组件构建而来: 变量:存储值 表达式:通过 + - 等操作合并成大的 基本类型:通过数组和结构体进行聚合 表达式:通过 if 和 for 等控制语句来决定执行顺序 语句:被组织成函数,用于隔离和复用 函数:被组织成...

2018-08-15 21:15:26

阅读数 95

评论数 0

【STM32CUBE】ADC 电流检测未校准导致测量值异常

背景 这两天在做一个工装的调试,其中有一项是对接入设备的电流进行检测。 测试发现 ADC 采样换算后的电流值与实际的电流值相差甚异。 后来才发现,在开启 ADC 采集之前没有对ADC进行校准所导致。 ADC采集流程 Notice: 在进行测试之前,必须使用 HAL_ADCEx_...

2018-08-15 11:54:59

阅读数 761

评论数 0

【InterFace】I2C 总线详述

背景 昨天出去了一趟,人问:你熟悉什么?答:软硬件。结果,好尴尬。 硬件一般都做什么内容? 答:电源设计。 能说下升压、降压电路是怎么实现的吗? 答:不能。(Ps:后续增加 电源设计原理) 通讯都用到什么接口? 答:UART、I2C、SPI。 然后我想,I2C 我研究了好久,我得把...

2018-08-07 08:57:30

阅读数 325

评论数 2

【算法分享会】递归转非递归

背景: 公司的嵌入式小组织发起了活动,每周进行一次学习分享。每周一个小主题 + 少量的算法题,大家相互研究学习。 第一次分享会,共发起了如下几个算法题: 旅行售货员问题 括号匹配问题 递归转非递归问题 层次遍历问题 河内之塔 本文仅对“递归转非递归问题”进行了解。 题目 递归转非递归...

2018-08-01 09:13:43

阅读数 67

评论数 0

【C 语言】通过指针从 uint8_t 数组获取 uint16_t 数据

背景 // gSysConfigReg 为 SysConfigRegBytes 长度的 uint8_t 数组。 uint8_t gSysConfigReg[SysConfigRegBytes]; 方式 // 通过指针方式将 gSysConfigReg[i] 地址的数据以 uint16...

2018-07-20 15:45:09

阅读数 1188

评论数 1

【STM32CUBEMX】增加自定义 Groups 问题

背景 最近在使用 STM32CUBEMX 生成工程,想新建几个 Groups 放自己的文件。 平常自建的工程,我都是在 Manage Project Items 里面增加的。在使用STM32CUBEMX 生成的工程,发现每次在Manage Project Items 里面增加Groups,Ke...

2018-07-19 09:36:05

阅读数 270

评论数 2

【Linux C 从入门到精通】笔记 1:Linux 系统概述

前言 细心的朋友会发现,我之前写的【C 语言】系列在【C 语言入门】完结后,就停止更新了,从 5 月 29 号到今天,已经停了有 一个半月了。并不是姐我变懒了,而是在我想把【C 语言初级】及后面的系列的例程迁移到 Linux 系统上去实现,【C 语言入门】的例程都是基于 Windows 的 Vi...

2018-07-14 22:11:39

阅读数 325

评论数 0

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