自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jamie's blog

Enjoy Programming.

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

原创 Silicon Labs开发平台Simplicity Studio安装流程

1.下载地址:https://www.silabs.com/developers/simplicity-studio2.安装注意事项:

2021-09-03 13:44:37 1907

原创 EFR32MG系列函数解析

1.《end-device-support.c》中:(1)uint16_t tio=emberAfGetWakeTimeoutMsCallback(); //返回值0xBB8(3000),前述函数返回值定义于函数emberAfPluginEndDeviceSupportInitCallback,必须注意函数中的宏MILLISECOND_TICKS_PER_SECOND定义于...\v2.7\platform\base\hal\micro\cortexm3\efm32\micro.h。如下两个函数获.

2021-03-10 14:34:55 588

原创 通过GPIO唤醒睡眠状态(低功耗)下的EFR32MG系列

【情况1:EM1~EM3模式】通过函数:void GPIO_IntConfig(GPIO_Port_TypeDef port, unsigned int pin, bool risingEdge, bool fallingEdge, ...

2021-03-09 11:00:27 2580

原创 EFR32MG系列的延时函数

1.SDK提供延时函数(毫秒级+微秒级)void halCommonDelayMicroseconds(uint16_t us) //注意:最低3usvoid halCommonDelayMilliseconds(uint16_t ms)2.用户封装延时函数(仅供参考)unsigned int delay_260ns(unsigned int ns260){ static unsigned int tim00=0; while(ns260) { ...

2021-03-04 15:16:17 854 1

原创 测试:EFR32MG系列的GPIO置位时间、喂狗指令耗时

下图为持续翻转GPIO的时序图:while(1){ GPIO_PinOutSet(gpioPortA, 5); //高电平,耗时约20ns GPIO_PinOutClear(gpioPortA, 5); //低电平,耗时约20ns+60ns}下图为持续翻转GPIO(含喂狗)的时序图:while(1){ GPIO_PinOutSet(gpioPortA, 5); //高电平,耗时约20ns halResetWatchdog();...

2021-03-04 14:58:53 377 1

原创 TeKtronix TDS210数字示波器使用简介

说到示波器,相信每一个电子通信专业的学生必不陌生,在嵌入式产品开发领域也是必不可少的辅助工具。而人们(包括我自己)经常要是隔较长时间后再使用示波器时,难免会愣一下“直流交流切换的界面哪去了呢”“想量一下电压值,可是光标线怎么按出来”之类的问题,因而觉得还是有必要把一些操作简单做一下记录,毕竟好记性不如烂笔头~~~      写这篇博客时,参考了不少网友的总结,在此表示感谢!    

2014-05-22 14:40:00 3185

翻译 51中的data_idata_xdata_pdata

data:固定指前面0x00-0x7F的128个RAM,可以用ACC直接读写的,速度最快,生成的代码也最小。idata:固定指前面0x00-0xFF的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同。idata是用类似C中的指针方式访问的。汇编中的语句为:mov ACC,@Rx.(不重要的补充:c中idata做指针式的访问效果很好)xdata:

2013-12-28 16:21:47 550

原创 将笔记本设置成WIFI热点--基于Win7系统

将笔记本设置成WIFI热点                                                       ——基于Win7系统步骤一:一台带有无线网卡的笔记本电脑,开启无线网卡。步骤二:在开始菜单中依次找到“所有程序”--“附件”--“命令提示符”,右键“以管理员身份运行”,如图2所示。步骤三:在“命令提示符”里输入“netsh wlan set ho

2013-10-12 22:05:20 583 1

原创 《HTML与CSS网站设计实践之旅》读书笔记

HTML与CSS网站设计实践之旅BuildYour Own Web Site the Right Way Using HTML & CSS——[英] Ian Lloyd                     【Example】行告知浏览器其使用的HTML版本 2行提供浏览器可以引用的URL,指向W3C的XHTML 1.0 Strict规范-->

2013-08-29 01:21:57 1668

原创 STM32——高级定时器、通用定时器、基本定时器的区别

STM32——高级定时器、通用定时器(TIMx)、基本定时器(TIM6和TIM7)的区别 TIM1和TIM8定时器的功能包括【增强型】:● 16位向上、向下、向上/下自动装载计数器● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535之间的任意数值● 多达4个独立通道: ─ 输入捕获 ─ 输出比较 ─ PWM生成(边缘或中间对齐模式) ─ 单脉冲模式

2013-08-16 14:45:57 5597

转载 linux源代码分析和阅读工具比较

linux源代码分析和阅读工具比较Windows下的源码阅读工具Souce Insight 凭借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”。Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代,实际上,似乎其环境下的任何软件都是处于一种逐鹿中原的态势,也许这就是“集市”之于“大教堂”的优势所在吧!主要的交叉索引工具有:ctags、 cs

2013-08-16 09:18:41 1485

原创 Fedora16 宽带连接配置

一   图形界面方法:        1.在桌面,点击左上角得“活动”——》“应用程序”——》(右边栏的)”系统工具“——》(中间的)”系统设置“——》“网络”;            (快捷方式:直接单机桌面右上角电脑图标,选中下拉项中得“网络配置”);        2.在弹出得窗口,选择“有线”——》双击右下角的”配置“;            (以上两个步骤也可由此代替

2013-08-15 00:02:54 747

原创 WinXP、Win8、Fedora16(Linux)三系统安装实录

我是格掉整个硬盘的,没为什么,就是想从头开始体验一次。一般情况下大可不必如此。借助系统安装光盘的分区工具(或者自己上网随便下载安装一个),在主分区里划分2个盘分别用来装WinXP(32G,格式NTFS)、Win8(100G,格式NTFS),剩下的空间作为扩展分区。从扩展分区里再分出一个32G的盘(预作Fedora16系统盘)和一个6G的盘(Fedora16 Swap分区);其它的作为其他逻辑分

2013-08-13 21:59:26 908

转载 怎样写参数个数可变的宏

在 GNU C 中,宏可以接受可变数目的参数,就象函数一样,例如:#define pr_debug(fmt,arg...) /printk(KERN_DEBUG fmt,##arg)用可变参数宏(variadic macros)传递可变参数表 你可能很熟悉在函数中使用可变参数表,如: void printf(const char* format, …); 直到最近,

2013-08-07 14:24:06 649

翻译 C51中预定义宏

Cx51编译器提供了下列预定义的常量,它使你可以用预处理器指令和C代码来创建可移植程序。常量说明类型__C51__C51编译器的版本号(例如,810代表版本8.10)。数值__CX51__CX51编译器的版本号(例如,810代表版本8.10)。目前该预定义宏已经被取消。数值__DATE__当编译

2013-07-15 16:50:52 1782

转载 c调用c++、c++调用c 时所使用的extern "c" 的区别

使用extern "C" 主要是因为C编译器编译函数时不带参数的类型信息,只包含函数的符号名字。 如int foo( float x ),C编译器会将此函数编译成类似_foo的符号,C连接器只要找到了调用函数的符号,就认为连接成功。 而C++编译器为了实现函数重载,会在编译时带上函数的参数信息。如它可以把上面的函数编译成类似于_foo_float这样的符号。所以,C调用C+

2013-06-17 10:41:05 508

转载 802.3标准共包含有多少种协议?

摘自谢希仁老师的“常见问题” 802.3标准目前所包含的协议见下表所示。 标准标准颁布时间数据率拓扑媒体最大电缆网段长度(米)半双工全双工10BASE5 DIX-1980,802.3-198310 Mb/s

2013-05-28 09:26:14 5981

原创 Win8开通无线临时网络

事实上,Win8取消了无线临时网络(ad-hoc)的功能,但虚拟wifi这个功能还是有的。解决方法(前提:笔记本必须有无线网卡且支持虚WIFI):1、开始→附件→命令提示符→右键点开找到“以管理员身份运行”, 以管理员身份运行后输入cmd回车。    ==》                            3、在弹出的DOS控制台下输入netsh wl

2013-05-18 22:41:05 813

原创 source insight移除工程出错的处理方法

用十六进制编辑器(如UE)打开"我的文档/Source Insight/Projects/PROJECTS.DB3" 文件,找到你要删除的项目路径及名称字符串,全部用0替换相关位置的数据即可。         其实project.db3路径是可以改的,以Source Insight 3.50.0064为例:option->preference->folders->proje

2013-04-24 13:57:31 1038

原创 Keil 【警告+错误】提示汇总

【错误】 1 ***ERROR 107:ADDESS SPACE OVERFLOWSPACE: DATASEGMENT: _DATA_GOUP_LENGTH: 0018H说明 data 存储空间的地址范围为 0~0x7F,当公用变量数目和函数里的局部变量 如果存储模式设为SMALL 则局部变量先使用工作寄存器R2~R7作暂存 当存储器不够用时则会以 data型别的空间作

2013-04-18 20:56:42 8969 1

转载 50个C/C++源代码网站

C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。由于时间较长,有些网站可能已经无法打开。http://www.cppcourse.com/ -- C++教程网1、h

2013-04-11 21:00:27 657

转载 Linux/Unix主机环回地址的一些功用

不管是linux、unix还是windows系统,都有一个为127.0.0.1这样的ip地址。这是一个特殊的ip地址,称为主机环回地址。打开文件/etc/hosts,至少有127.0.0.1这一行。在日常工作中极有可能使用环回地址来完成某种任务,但关于环回地址127.0.0.1用途的文章还是相当的少,我在此行文一篇,权作抛砖引玉。 测试功能        127.0.0.1常用

2013-04-11 11:38:41 757

在Keil中添加芯片器件库(含STC器件库资料)

以在Keil各个版本中添加STC器件库为例说明如何在Keil软件中增加各种型号芯片的器件库,压缩包中提供说明文档、STC最新器件库、个人整理的所有STC芯片头文件

2013-04-18

C语言-职业培训课件与笔记

个人在职业嵌入式软件开发培训学校几个月的培训课件整合,包含自己的学习心得等,提供出来,仅供参考,绝对适合C初学者.

2013-04-10

C++职业培训课件与笔记

个人在职业嵌入式软件开发培训机构好几个月的浓缩,本文档整合了C++课程的全部课件资源,并附有个人所做的部分笔记.

2013-04-10

空空如也

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

TA关注的人

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