自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(233)
  • 资源 (21)
  • 收藏
  • 关注

转载 STM32 上电后的启动过程

转载于https://blog.csdn.net/sinat_20265495/article/details/71918039微控制器(单片机)上电后,是如何寻找到并执行main函数的呢?很显然微控制器无法从硬件上定位main函数的入口地址,因为使用C语言作为开发语言后,变量/函数的地址便由编译器在编译时自行分配,这样一来main函数的入口地址在微控制器的内部存储空间中不再是绝对不变的。相信...

2019-04-15 20:47:14 4150

原创 解决 source insight 代码无法关联显示的问题

source insight 工程使用出现关联问题,需重建工程菜单中选择Project -> Rebuild Project -> Re-Create the whole project from scratch

2019-04-04 09:59:43 14725 3

转载 蓝牙的状态详解

转载于https://blog.csdn.net/ferrycooper/article/details/513457221. 蓝牙设备的发现和同步简介:蓝牙设备在建立连接以前,通过在固定的一个频段内选择跳频频率或由被查询的设备地址决定,迅速交换握手信息时间和地址,快速取得设备的时间和频率同步。建立连接后,设备双方根据信道跳变序列改变频率,使跳频频率呈现随机特性。蓝牙系统定义了种工作状...

2019-03-25 19:46:55 5473

转载 蓝牙连接的过程

转载于http://blog.sina.com.cn/s/blog_4b475f4b0101iwua.html想要了解蓝牙的连接过程,必须先了解3个概念:1,链路Link:物理链路,是基带协议中的概念,包括ACL链路和SCO链路两种,前者主要用于传递数据,后者传递语音。一对蓝牙设备,只存在一条ACL链路,允许存在3条SCO链路2,信道channel:这是L2DAP协议中的概念,是逻辑...

2019-03-25 17:18:00 6037 1

转载 source insight的自动补全功能问题

source insight里,目测要开启自动补全功能的设置有两个相关地方:1.Options -> Preferences ->Typoptions ->Typing -> Auto completion 一栏里的 Use automatic symbol completion window2.Options -> DocumentOptions -&gt...

2019-03-21 12:51:40 12628 3

转载 关于如何解决warning: assignment makes pointer from integer without a cast的警告

关于如何解决warning: assignment makes pointer from integer without a cast的警告原则:在源文件中没有发现函数的声明,可能是忘加头文件了。(未经声明的函数原型一律默认为返回int值)这句话很重要,例如,CSDN上有这样一个问题:http://topic.csdn.net/u/20080624/14/13953e05-da05-4...

2019-03-20 17:11:37 31393

转载 理解C语言中的关键字extern

转载于https://segmentfault.com/a/1190000008949574最近写了一段C程序,编译时出现变量重复定义的错误,自己查看没发现错误。使用Google发现,自己对extern理解不透彻,我搜到了这篇文章,写得不错。我拙劣的翻译了一下。(原文:http://www.geeksforgeeks.org/understanding-extern-keyword-in-c/...

2019-03-20 17:04:22 1107

转载 gcc警告选项

转载于https://blog.csdn.net/liuchao1986105/article/details/6887720 warning: "/*" within comment 举例:/************************************************/ /* /* save snmp entry data /* add by Tina Lee ...

2019-03-20 16:59:01 2518

转载 make 2>&1 | tee log.txt命令解析

make 2>&1 | tee log.txt命令解析1. make是什么?make是linux下一个非常强大的命令,简单点就是你要编译你的源代码就得靠他了。2. 2>&1是什么意思?0 stdin,1 stdout,2 stderr2>&1应该分成两个部分来看,一个是2>以及另一个是&1,其中2>就是将标准出错重定向到...

2019-03-20 09:58:18 405

转载 单片机中的ROM,RAM和FLASH的作用

转载于https://blog.csdn.net/junzhu_beautifulpig/article/details/50771807http://blog.sina.com.cn/s/blog_98ca54fc01017y4t.htmlROM,RAM和FLASH的区别,下面主要是具体到他们在单片机中的作用。一、ROM,RAM和FLASH在单片中的作用ROM——存储固化程序的(...

2019-03-19 11:58:15 17782 1

转载 offsetof与container_of宏

参考:https://www.cnblogs.com/woainilsr/p/3472409.htmlhttps://blog.csdn.net/caihaitao2000/article/details/80559967https://blog.csdn.net/s2603898260/article/details/793710241、前言  今天在看代码时,遇到offse...

2019-03-14 19:20:04 155

转载 蓝牙耳机打电话流程hci.log解析

转载于https://www.jianshu.com/p/05cf5a8e8453首先 通过工具打开btsnoop_hci.log文件具体工具可自行搜素我用的是这一款Frontline Protocol Analysis SystemFrontline Protocol Analysis System下载地址关于Headset信息操作部分可以直接看Hands-Free先简述一下...

2019-03-13 19:44:47 3127 1

转载 蓝牙物理链路类型:SCO和ACL链路与A2DP

转载于https://blog.csdn.net/wenzongliang/article/details/84689377蓝牙链路分两种同步链路(SCO)和异步链路(ACL)。A2DP(Advanced Audio Distribution Profile高级音频传输模型)是跑在ACL链路上去高品质音频协议。A2DP定义了ACL(Asynchronous Connectionless 异步...

2019-03-12 15:24:43 13320 1

转载 STM32+FATFS文件系统连续在同一个txt文件里写入内容

转载于https://blog.csdn.net/qq_16883903/article/details/78432099移植好fatfs文件系统之后,我们经常要在一个txt文件下写入数据,但是这些数据可能需要多次写入,那怎么办呢?通过这几天的学习,有以下函数可以帮助我们进行多次写入数据。1.打开文件f_open(filescr2, "0:/201711022.txt", FA_O...

2019-03-11 21:26:11 3897 3

转载 Altium Designer批量把一些元件从顶层换到底层

转载于https://blog.csdn.net/qlexcel/article/details/52485991首先把要换的元件全部选中,然后在右下角“PCB”——“PCB Insprctor”在打开的窗口中换为底层即可。...

2019-01-24 15:13:47 11685

转载 关于fragment多次调用onCreateView的问题

转载于https://blog.csdn.net/qigenhuochai/article/details/50651307当第一次创建fragment的时候在onCreateView里面初始化view,下一次创建时不需要重新创建view时,希望使用已经创建的,所以要把view设为全局变量。view为空,表示是第一次,则初始化view。如果view不为空,则返回该view,需要注意的是:如果直...

2019-01-04 10:06:50 2999 1

转载 Android Studio添加依赖方式

转载于https://www.jianshu.com/p/b6704aa3b6b6AS不同于Eclipse的配置 Build Path,AS既可以通过图形界面 Project Structure 来配置 Dependencies,还可以通过 gradle.build 脚本来配置。AS中添加依赖方式有:库依赖(Library dependency)、Jar依赖(Jar dependency)...

2018-12-30 18:20:01 5504

转载 android gradle依赖:implementation 和compile的区别

转载于https://www.jianshu.com/p/f34c179bc9d02017 年google 后,Android studio版本更新至3.0,更新中,连带着com.android.tools.build:gradle 工具也升级到了3.0.0,在3.0.0中使用了最新的Gralde 4.0 里程碑版本作为gradle的编译版本,该版本gradle编译速度有所加速,更加欣喜的是,...

2018-12-30 18:01:44 1049 1

转载 使用ITM机制实现调试stm32单片机

https://blog.csdn.net/yi412/article/details/71451186使用ITM机制实现调试stm32单片机,实现printf与scanf。1. ITM简介ITM机制是一种调试机制,是新一代调试方式,在这之前,有一种比较出名的调试方式,称为半主机(semihosting)方式。在pc上编写过C语言的人都知道,printf可以向控制台输出,scanf可以从...

2018-09-19 17:13:09 3084

转载 STM32的低功耗模式

 STM32的低功耗模式转载于https://www.cnblogs.com/jieruishu/p/8512963.html一 待机模式standby和STOP模式的区别:进入低功耗模式:都一样,都是先关闭相应时钟,关闭相应外设,配置相应所有IO口(浮动输入),然后配置相应的唤醒中断源,中断影响的O口,然后调用相应函数进入低功耗模式进入低功耗模式函数:打开电源管理时钟,使能唤...

2018-09-02 19:59:37 713

转载 为您的DC/DC 转换器选择最佳开关频率

转https://blog.csdn.net/xiahailong90/article/details/79086490        提高开关频率的好处很明显,但也有些缺点,设计人员应了解其中的得失利弊,才能选择最合适的开关频率来加以应用。这篇实用文章将逐一说明这些考虑因素。        开关频率很高的直流电源转换器(DC/DC) 正逐渐流行,因为它们可以藉由较小的输出电容和电感,进而...

2018-08-21 10:22:50 13937 2

转载 Matlab转c与c++代码

https://blog.csdn.net/on2way/article/details/49204511作为一个强大的科学计算软件,matlab广泛运用于较多领域,以其简单的编程风格,便利的调试环境等等众多优点,在编写算法与测试的时候通常用到。然而很多的实际运用上matlab毕竟还不是很普及,相反还是c与c++更多。同时正版matlab这样一个昂贵的软件大家都懂得。有的时候我们在使用到国外许多人...

2018-05-25 21:45:03 745 1

转载 Matlab转c与c++代码

转载于https://blog.csdn.net/on2way/article/details/49204511作为一个强大的科学计算软件,matlab广泛运用于较多领域,以其简单的编程风格,便利的调试环境等等众多优点,在编写算法与测试的时候通常用到。然而很多的实际运用上matlab毕竟还不是很普及,相反还是c与c++更多。同时正版matlab这样一个昂贵的软件大家都懂得。有的时候我们在使用到国外...

2018-05-25 13:54:39 24156 4

转载 算法的时间复杂度和空间复杂度-总结

原文链接:https://blog.csdn.net/zolalad/article/details/11848739只是转载,博主写的很好,正用到。 通常,对于一个给定的算法,我们要做 两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就是分析算法的时间复杂度。算法的时间复杂度反映了程序执行时间随...

2018-05-08 22:06:07 383

转载 BP神经网络-- 基本模型

最近项目需要用到该算法,故觉得不错的博文保留下来,也特此感谢原博主的分享。   http://www.cnblogs.com/jzhlin/archive/2012/07/28/bp.htmlBP 神经网络中的 BP 为 Back  Propagation 的简写,最早它是由Rumelhart、McCelland等科学家于 1986 年提出来的,Rumelhart 并在Nature 上发表了一篇非...

2018-05-08 22:01:22 27195 1

转载 神经网络移植到STM32F4上的应用

正在从事智能假肢的课题,需要用到,这篇给我的实现起到到很好的指导意义,特此转载,也特此感谢作者,https://blog.csdn.net/qingelife/article/details/78429508利用颜色传感器读取pH试纸的颜色,然后得到他代表的pH值。一开始想拟合出一个关于RGB和pH的函数,但是总是效果不好。于是利用神经网络来根据RGB判断他的pH值。思路是首先利用MATLAB训练...

2018-05-08 21:55:57 7785 3

转载 敷铜和网格铜

https://blog.csdn.net/cfxzy/article/details/38932001敷铜作为PCB设计的一个重要环节,不管是国产的青越锋PCB设计软件,还国外的一些Protel,PowerPCB都提供了智能敷铜功能,那么怎样才能敷好铜,我将自己一些想法与大家一起分享,希望能给同行带来益处。 所谓覆铜,就是将PCB上闲置的空间作为基准面,然后用固体铜填充,这些铜区又称为灌铜。敷铜...

2018-04-22 21:41:23 2402

转载 ADUM1201在隔离RS232中的应用

http://www.weboch.com.cn/technology/ADUM1201.aspADUM1201在隔离RS232中的应用引言:RS-232是PC机与工业通信中应用最广泛的一种串行接口。RS-232接口最初是由美国EIA(电子工业联合会)规定的用于计算机与终端设备之间通讯的一种标准,目前已被广泛的用于系统间的串行通信线路。RS-232是为点对点(即只用一对收、发设备)通讯而设计的,采...

2018-04-19 18:46:04 15265 1

转载 ADuM1201助我实现串口隔离通信应用

https://ezchina.analog.com/message/13081在工业自动化控制应用中,串口通信非常重要,隔离串口通信更加重要。目前,常用的方案有三个:第一、串口芯片+外部串口隔离器;第二,专用串口隔离芯片+隔离电源,比如ADI的ADM3251;第三,串口芯片+数字隔离器+隔离电源。在实际应用中,前两个方案成本都比第三个方案成本要高一些,所以我在最新的工控板中采用了第三个串口隔离通...

2018-04-19 18:44:39 13358 1

转载 CANOpen服务数据对象报文

https://blog.csdn.net/lushoumin/article/details/79668443SDO是服务数据对象接口(ServiceData Object)的缩写,顾名思义提供服务数据的访问接口,所谓服务数据指一些实时性要求不高的数据,一般是指节点配置参数,因此,SDO一般用来配置和获得节点的配置参数,充当OD对外的接口。SDO基于CS模式,所有报文都需要确认。通常从节点作为...

2018-04-19 18:37:59 2472

转载 CANOpen定时器

https://blog.csdn.net/lushoumin/article/details/79613987在CANOpen中,有部分和时间相关的子协议,比如pdo和lifegrd等,这就要求移植的时候实现定时器的底层接口。在timer.h中给出了接口声明[cpp] view plain copy/* 设置定时器重载值 */  void setTimer(TIMEVAL value);    ...

2018-04-19 18:35:24 2838

转载 STM32硬件错误HardFault_Handler的处理方法

https://blog.csdn.net/electrocrazy/article/details/78173558  在用Keil对STM32的程序进行仿真时程序有时会跑飞,停止仿真程序会停在HardFault_Handler函数里的死循环while(1)中。这说明STM32出现了硬件错误。        STM32出现硬件错误可能有以下原因:        (1)数组越界操作;       ...

2018-04-19 16:42:10 8572

转载 keil MDK开发STM32使用内联函数

https://blog.csdn.net/u010076999/article/details/51006468笔者在做移植时,将Embest IDE环境下的例程移到REALVIEW MDK的过程中,曾经遇到这样一个问题:在生成工程时,编译全部通过,但在链接时提示许多符号未定义!如果读者也遇到过这个问题,请继续看下去,如果链接时提示未定义的变量是一些内联函数(即使用了关键字__inline)。那...

2018-04-19 16:06:35 3019

转载 CAN bus的移植

转载于https://blog.csdn.net/fulinus/article/details/38060373一、首先要阅读相关的文档了解can bus协议; 二、驱动移植,内核中一般是自带相关的can驱动,如果没有可以自行加入; 三、测试,首先下载can bus套件:[plain] view plain copyfulinux ~$git clone https://git.gitoriou...

2018-03-28 19:36:04 527

转载 如何查看linux命令源代码和函数源代码

转载于https://blog.csdn.net/jobbofhe/article/details/52137325用linux一段时间了,有时候想看看ls、cat、more等命令的源代码,在下载的内核源码中用cscope没能找到,在网上搜索了一下,将方 法总结如下:以搜索ls命令源码为例,先搜索命令所在包,命令如下:[Java] view plain copylpj@lpj-linux:~$ w...

2018-03-28 19:30:49 5673

转载 续流二极管作用及工作原理

转载于https://www.cnblogs.com/Zero_Victor/archive/2013/07/26/3217149.html续流二极管作用及工作原理续流二极管都是并联在线圈的两端,线圈在通过电流时,会在其两端产生感应电动势。当电流消失时,其感应电动势会对电路中的原件产生反向电压。当反向电压高于原件的反向击穿电压时,会把原件如三极管,等造成损坏。续流二极管并联

2018-01-31 10:43:41 41667

转载 Altium Designer画元器件封装三种方法

转载于http://blog.csdn.net/guanyasu/article/details/52557810下面跟大家分享Altium Designer画元器件封装的三种方法。如有错误,望大家指正。一、手工画法。(1)新建个PCB库。下面以STM8L151C8T6为例画封装,这是它的封装信息 设置好网格间距(快捷

2018-01-02 12:28:37 47227 2

转载 Simulink中lookup-Table的使用

http://blog.sina.com.cn/s/blog_14ecd62080102wtr4.html  simulink中很多地方需要用到Tablel模块,最典型的就是弱磁和最大转矩电流比控制。    Table中有好几种lookup-table模块,介绍最简单一种。  在这,   然后选择第一种,打开,  第一行是设置维数,记

2017-12-23 18:50:04 50498 7

转载 如何利用matlab将模糊逻辑转化为查询表

本文借鉴以下文章http://foundy.blog.163.com/blog/static/2633834420090212202156/http://foundy.blog.163.com/blog/static/2633834420100150439615/ matlab版本:matlab2010b第一步:利用matlab模糊控制工具箱设计模糊控制器。

2017-12-23 16:01:37 1524

转载 Matlab2013a许可证过期问题,反复提示激活

http://blog.csdn.net/lingmengxiaotong/article/details/78524065matlab许可证到期,一直显示要激活解决办法建立一个license.lic的文件,把下面的代码粘贴到文件里面,然后放到MATLAB根目录的license文件夹里替换原来的license.lic文件,重启MATLAB即可。R20

2017-12-23 15:49:07 2222

canopen入门手册

很清晰介绍canopen协议!!便于刚开始学习canopen不疑惑!!

2017-11-27

fuzzyTech使用手册

手册使用说明

2017-03-31

时间触发嵌入式系统

扩展自己的思路,对系统的分类以及如何写面向任务的嵌入式系统具有指导意义,很经典的资料

2017-01-03

unknow PIn解决方案

用于解决从原理图导入PCB图出现的unkonw pin的问题,这是从网上找到的且绕过删除PCB文件的方案

2016-11-23

蓝牙3.0 HC-05

配置蓝牙AT指令

2016-10-18

HC-05 AT指令

2016-09-09

STM32 C++ LED

利用c++开发stm32,改编于原子的代码,硬件原子开发板,stm32F407ZGT6

2016-03-29

RT-Thread构建工具

用于RT-Thread构建工程,Python2.7.6 scon2.3.1 两者不存在兼容问题,win7 64位

2015-12-23

蓝牙串口协议代码

含有蓝牙搜索,连接,以及蓝牙串口通讯协议

2015-04-19

Android蓝牙

Android蓝牙

2015-04-13

ccs 使用说明

ccs 使用说明。

2015-04-12

CCS开发430

用于新手学习ccs 开发430单片机,避免无从下手

2015-04-10

Include标签学习的demo

android 高级ui抽样布局中include标签的学习demo

2015-04-06

在java web中显示存入mysql数据库的图片

在java web中显示存入mysql数据库的图片

2015-04-04

将图片存入mysql数据库中

将图片存入mysql数据库中,比如说用户头像保存到数据库以便信息的管理

2015-04-04

javaee 中文语言包

用于将自己的eclipse工具改成中文的语言包

2015-04-04

mysql c#连接所需的引用

用于C#连接mysql的数据库

2015-04-04

蓝牙串口工具

用于开发蓝牙数据通信的工具 便于调试

2015-04-04

AndroidJNI 学习 java与c传数据

用于android jni 的学习 java调用c,且可传送数据在c里面处理

2015-03-21

Lucene demo

用于测试Lucene demo中所用版本为4.6, 但压缩包里也含有5.0的版本,注意使用5.0的时候一些代码需改动

2015-03-18

Tomcat服务器

用于java web开发的tomcat,具体配置查百度更好点

2015-03-15

空空如也

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

TA关注的人

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