会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Hans.Cai's Technical Blog.
博客园
首页
新随笔
联系
订阅
管理
2019年9月28日
《将博客搬至CSDN》
摘要: 即日起,博客园微博不再更新(其实好多年没更新过了,最近想写写博客),CSDN体检较好,故迁移博客。https://blog.csdn.net/DesignerCHS
阅读全文
posted @ 2019-09-28 19:41 Hans.Cai
阅读(183)
评论(0)
推荐(0)
2017年5月30日
EMC,EMI,EMS,ESD分别是什么?有什么区别和联系?
摘要: 一、EMC EMI EMS定义: EMC(ElectromagneticCompatibility) 电磁兼容,是指设备或系统在电磁环境中性能不降级的状态。电磁兼容,一方面要求系统内没有严重的干扰源,一方面要求设备或系统自身有较好的抗电磁干扰性。电磁兼容是一门新兴的综合性边缘学科,它主要研究电磁波辐
阅读全文
posted @ 2017-05-30 23:47 Hans.Cai
阅读(24918)
评论(0)
推荐(0)
2014年7月5日
Lattice Diamond安装
摘要: 1.下载:到Lattice官网 http://www.latticesemi.com/ 注册一个lattice的账号后就可以去下载Diamond,登陆后如下图,根据自己系统情况选择对应的版本,我用的是32位win8 。Diamond软件安装包和Lattice的软核IP,当然如果用不到IP可不下。我安...
阅读全文
posted @ 2014-07-05 20:03 Hans.Cai
阅读(8801)
评论(0)
推荐(0)
2014年1月12日
位指示宏和位屏蔽宏的使用
摘要: 先上代码,这是 core_cm3.h 中关于 SysTick 寄存器的一些定义。/* SysTick Control / Status Register Definitions */#define SysTick_CTRL_COUNTFLAG_Pos 16 /*!< SysTick CTRL: COUNTFLAG Position */#define SysTick_CTRL_COUNTFLAG_Msk (1ul << SysTick_CTRL_COUNTFLAG_Pos...
阅读全文
posted @ 2014-01-12 11:02 Hans.Cai
阅读(2011)
评论(0)
推荐(2)
2014年1月10日
关于ASSERT(断言)的作用
摘要: 程序一般分为Debug 版本和Release 版本,Debug 版本用于内部调试,Release 版本发行给用户使用。断言assert 是仅在Debug 版本起作用的宏,它用于检查“不应该”发生的情况。在运行过程中,如果assert 的参数为假,那么程序就会中止(一般地还会出现提示对话,说明在什...
阅读全文
posted @ 2014-01-10 21:48 Hans.Cai
阅读(7545)
评论(0)
推荐(0)
关于位操作的方法
摘要: 经常会看到一些位操作。 1、将 char 型变量 a 的第七位(bit6)清 0,其它位不变。a &= ~(1<<6); //括号内 1 左移 6 位,得二进制数:0100 0000 //按位取反,得 1011 1111 ,所得的数与 a 作”位与&”运...
阅读全文
posted @ 2014-01-10 19:05 Hans.Cai
阅读(808)
评论(0)
推荐(0)
stm32f10x.h文件分析理解
摘要: 今天再看过半年前自己写的这篇发现自己当时理解有误,stm32f10x.h与库开发并未存在太大关系,只是一个最为重要的寄存器地址到寄存器结构体变量的映射。 stm32f10x.h 这个头文件是STM32开发最为重要的一个头文件相当于我玩51那会,那个 reg52.h 。但对于STM32来说,它的...
阅读全文
posted @ 2014-01-10 10:47 Hans.Cai
阅读(10010)
评论(0)
推荐(1)
公告