自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

习惯就好zz的专栏

学问之道无他 求其放心而已矣

  • 博客(139)
  • 资源 (6)
  • 收藏
  • 关注

原创 STM32点LED灯

一、建立项目模板这里的user中重复引用了system_stm32f10x.cOutput中选择Create HEXFile,并且可以选择输出路径。Listing中可以选择输出路径。然后在C/C++中加入两个宏: STM32F10X_MD,USE_STDPERIPH_DRIVER 并且还要勾选One ELF Section pe

2017-08-15 09:13:05 527

原创 cmake学习

一、创建一个cmake工程Qt creator:file->New File or Porject...>>Non-Qt Project>>Plain C Project//或者//Plain C++ ProjectCMakeLists.txt: cmake_minimum_required(VERSION 3.7.1)

2017-08-15 09:13:01 341

原创 px4的CMakelists.txt阅读

############################################################################ # # Copyright (c) 2017 PX4 Development Team. All rights reserved. # # Re

2017-08-15 09:12:56 764

原创 Qt对话框部分学习

一、对话框部分常用内容颜色对话框、文件对话框、字体对话框、输入对话框、消息对话框、进度对话框、错误对话框、向导对话框。二、代码部分 //widget.h #ifndef MYWIDGET_H #define MYWIDGET_H #include QWidge

2017-08-15 09:12:53 393

原创 Qt事件学习

一、创建Qt gui应用对应的源码: 点击(此处)折叠或打开 //mylineedit.h #ifndef MYLINEEDIT_H #define MYLINEEDIT_H #include

2017-08-15 09:12:49 318

原创 PIC16F877A的TIME0学习

计算溢出时间根据晶振频率4Mhz,TMR0=6,PSA2~PSA0 = 1:4.因为好像外部晶振在给PIC的时候多分了一次1:4。所以PSA2~PSA0取1:4刚好数完250次的时间=(1/4Mhz/4)*4*250 = 1ms,每1ms触发一次T0IF中断。 // FOSC=16MHz Fcy=4Mhz Tcy=1/Fcy #in

2017-08-15 09:12:44 723

原创 Qt的信号和槽机制

一、信号和槽机制    信号和槽用于两个对象之间的通信,我们希望任何对象都可以和其他对象进行通信。    当一个特殊的事情发生时便可以发射一个信号,而槽就是一个函数,它在信号发射后被调用来相应这个信号。(强耦合)    一个信号对应一个槽;一个信号也可以关联多个槽;多个信号关联一个槽;一个信号关联另一个信号。 二、mySignalSlot实例新建QtGui应用>

2017-08-15 09:12:39 312

原创 pic16f877a的PWM实验学习

遇到的问题,编译时找不到TRISC。一开始以为头文件中没有定义,发现定义了。所以是自己创建工程的时候,设备类型选错了。 #include pic.h> __CONFIG(0xFF32); #define uchar unsigned char

2017-08-15 09:12:36 1386

原创 pic16f877a的AD实验学习

一、主函数 //采集AD值 #include pic.h> #include "ad.h" #include "usart.h" __CONFIG(0xFF32);

2017-08-15 09:12:28 1105

原创 uORBMain.cpp学习

uorb_main int uorb_main(int argc, char *argv[]) {     if (argc 2) {         usage();                                                   

2017-08-15 09:12:23 312

原创 Mavlink_main.cpp源码学习

int mavlink_main(int argc, char *argv[]) { if (argc 2) { usage(); //使用说明

2017-08-15 09:12:20 1416

原创 cmake学习

学习写hello world配置好cmake环境后创建CMakeLists.txt PROJECT (HELLO) SET(SRC_LIST hello.c) MESSAGE(STATUS "This is BINARY dir " ${HELLO_BINARY_DIR}) MESSAGE

2017-08-15 09:12:16 456

原创 px4::init_once();和px4::init(argc, argv, "px4");函数学习

px4::init_once(); void init_once() {     _shell_task_id = pthread_self();                                                            //获取自生PID     //

2017-08-15 09:12:12 247

原创 src/lib/framework/src/driverFramework.cpp学习

int Framework::initialize() {     DF_LOG_DEBUG("Framework::initialize");     g_framework = new SyncObj;                                              

2017-08-15 09:12:02 357

原创 chroot()使用

好多的程序,都有使用chroot来是程序chroot到一个目录下面,来保护文件系统,今天在看snort代码的时候,看到了实现,就贴出一个测试程序来,实际上是比较简单的。    chroot()在linux下面需要使用root权限,这一点需要注意了。    #include#include#includeint main(void){    char chroot_path[] = "/tmp"; 

2017-08-15 09:11:58 885

原创 getcwd函数学习

getcwd 函数原型:char *getcwd( char *buffer, int maxlen ); 功 能:获取当前工作目录 参数说明:getcwd()会将当前工作目录的绝对路径复制到参数buffer所指的内存空间中,参数maxlen为buffer的空间大小。 返 回 值:成功则返回当前工作目录,失败返回 FALSE。 在某些 U

2017-08-15 09:11:54 1859

原创 stat函数学习

函数名: stat() 功 能: 得到文件的信息,将其保存在buf结构中,buf的地址以参数形式传递给stat。 用 法: int _stat(const char *path,struct _stat *buffer) 参数: const char *path: 文件名或者目录名 struct _stat *buffer:结构体对象地址

2017-08-15 09:11:51 1277 1

原创 sigaction函数学习

sigaction(查询或设置信号处理方式)相关函数 signal,sigprocmask() ,sigpending,sigsuspend, sigemptyset 表头文件 #include 定义函数 int sigaction(int signum,const struct sigaction *act ,struct sigaction *oldact);

2017-08-15 09:11:48 257

原创 atexit函数学习

函数名: atexit 头文件:#include 功 能: 注册终止函数(即main执行结束后调用的函数) 用 法: void atexit(void (*func)(void)); 注意:exit调用这些注册函数的顺序与它们 登记时候的顺序相反。同一个函数如若登记多次,则也会被调用多次。 #include stdio.h>

2017-08-15 09:11:40 308

原创 tcgetattr学习

一、函数名称:int tcgetattr(int fd, struct termios *termios_p); 二、函数功能: The termios functions describe a general terminal interface that is provided to control asynchronous communications ports

2017-08-15 09:11:36 3886

原创 采铜:基于心理学的高效学习策略

--------------------------------------------------------------------------------------------------------------------一、测试效应:相同时间下,测试比重复再现的长期学习效果更好。二、分散效应:分散时间学习比集中式学习长期效果更好。三、交错效应:交错学习比注意攻克学习效果更好

2017-08-15 09:11:32 596

原创 TIM4定时器功能设置

一、初始化过程/***********************************************************************利用TIM4定时器作为计时,每个0.1秒处理一次数据计算周期的公式为: psc/72*period/1000000 (单位为秒)***********************************************

2017-08-15 09:11:28 6642

原创 海量阅读方法论

海量阅读方法论总结:1、要有阅读的主题,通过阅读大量相同主题的书,书内容的相同点加深了你对这个主题的印象,书内容的不同点扩大了你对这个主题的知识边界。2、不要没有主题随意阅读各种书籍,因为这些书籍之间没有相关联的主题,既不能加深你对某个主题的印象,又容易忘掉读过的每一本书的内容。3、要读总设计师级别的书,就是有一个知识框架结构,自成一套理论体系,逻辑自洽的书。4、全面掌握了一个主题

2017-08-15 09:11:25 1082

原创 NRF24L01学习

一、工作模式PWR_UP和PRIM_RX在寄存器0x00中的第0位和第1位。待机模式I:只是使用晶振工作,CE=0时是拉低?待机模式II:部分时钟缓冲器处在工作模式。TX FIFO为空并且CE为高电平进入待机模式II。然后在发送和接收时,NRF24L01有两种不同的模式,一种时ShockBurst,另一种时增强型ShockBurst,增强型多了应答。两种模式的区别在

2017-08-15 09:11:22 568

原创 四轴遥控器ADC部分

一、ADC参考手册学习A/D转换可以按单次、连续设置采样;可以一一扫描或间断的对多个ADC通道进行采集。ADC的结果有左对齐和右对齐。ADC的输入时钟不得超过14Mhz,它是由PCLK2经分频产生。 二、ADC通道选择16个多路通道,可以分成:规则组和注入组。规则组:可以设定任意的顺序进行的通道排列。(最多16个)注入组:可以像中断一样优先进行转换。(最

2017-08-15 09:11:18 567

原创 mpu6050学习

一、MPU6050初始化 /**************************实现函数******************************************** *函数原型:        void MPU6050_initialize(void) *功  能:     初始化     MPU

2017-08-15 09:11:14 700

原创 PWM输出,呼吸灯

一、初始化GPIO使用PB1,查芯片手册对应TIM3_CH4     GPIO_InitTypeDef GPIO_InitStructure;     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);     RCC_APB1PeriphClockCmd

2017-08-15 09:11:11 916

原创 SysTick功能总结

一、初始化SysTick按1ms来设置systick,也可以除以1000000。按1us来设置 SysTick_Config(SystemCoreClock / 1000); //SysTick开启系统tick定时器并初始化其中断,1ms 二、systick的函数 // cycles per mic

2017-08-15 09:11:03 1346

原创 四轴电池ADC监控学习

一、硬件原理电池供电通过两个分压电阻接地,STM32则在两电阻中间通过ADC检测电池电压。(引脚BAT_DET) 二、ADC通道初始化 //初始化电池检测ADC //开启ADC1的通道8     //BatteryCheck---->PB0 void Ba

2017-08-15 09:11:00 795

原创 嵌入式学习网站推荐

转到这里来是为了自己日后好找:-)2.  The First Stop for the Latest ICs and Components非常好的关于微处理器,DSP,可以编程控制器资讯的网站,更新非常快。强烈推荐一些领导级别的人常去,了解行业动态!http://www.eeproductcenter.com/ - 外文3.  Programmers Heaven - Assembler prog

2017-08-15 09:10:52 1655 1

原创 GPIO软件模拟IIC时序

一、MPU6050中的IIC时序 1.1 START和STOPSDA和SCL在高电平时,SDA拉低表示START。SCL拉低,表示可以传输数据。SDA和SCL在低电平时,SDA拉高表示STOP。 SCL拉高,表示传输数据结束。 /******************************************

2017-08-15 09:10:49 920

原创 MPU6050寄存器记录

参考资料:http://blog.sina.com.cn/s/blog_8240cbef01018i10.html不过有一些寄存器没有写到,所以我自己加一点:1)Register 25  - INT Pin / Bypass Enable ConfigurationINT_PIN_CFG描述:    这个寄存器配置在INT引脚的中断信号行为,它也用于使能FSYNC引脚,

2017-08-15 09:10:46 2022

原创 MDK(keil)4.7中文注释乱码解决

由于编码使用不统一导致别的开发环境下的文件在MDK(keil)下打开中文显示乱码,解决这一问题需要进行码制转换, 可以先将欲打开的文件转换成UTF-8格式(如在notepad中进行转换),也可以在打开文件前将MDK的编码设置为chinese2312(Edit>Configuration>Editor>Encoding), 这样就能够正确显示中文了,然后再把编码格式改为E

2017-08-15 09:10:43 3086 2

原创 小型功率放大器的设计与制作

一、功率放大电路的关键问题 ①将输入信号的电压放大之后再进行电流放大。 ②三种之前的方案(a)电路,会有交越失真不采用(b)电路,三极管取出大量电流时,Tr1和Tr2温度升高,Vbe电流变小。而二极管电流基本不变,那么VF>Vbe。继续引起三极管电流增加,从而发生热击穿。(c)电路,可以防止热击穿。但不能解决温度引起的静态工作点变化的问题。

2017-08-15 09:10:39 3306 1

原创 增强输出的电路

一、射级跟随器发射极跟随着输入信号(基极电位)进行工作。 1.1典型电路信号从发射机取出,而且没有集电极负载电阻Rc。 1.2 不受负载电阻的影响改变RL的值和改变RE的值是一样的。并且Ve的电位只受Vb的影响。 二、电路设计 ①确定电源 ②选择晶体管 ③晶体管集电极损耗的计

2017-08-15 09:10:36 345

原创 晶体管电路设计学习笔记(一)

一、概述在概述里这样写,看完我就买了书。然后就是晶体管的放大方式,其实是把电源的电路放大。并不是从输出端放大的:晶体管是用基级电流来控制集电极-发射机电流的器件。而FET则是在输入端(栅极)的电压来控制输出端(漏级)的电流。 二、放大电路的工作原理 2.1 放大电路使用multisim仿真:遇到的问题:书上的是2SC2

2017-08-15 09:10:33 3782

原创 MOSFET学习

MOS/CMOS集成电路简介及N沟道MOS管和P沟道MOS管 在实际项目中,我们基本都用增强型mos管,分为N沟道和P沟道两种。 我们常用的是NMOS,因为其导通电阻小,且容易制造。在MOS管原理图上可以看到,漏极和源极之间有一个寄生二极管。这个叫体二极管,在驱动感性负载(如马达),这个二极管很重要。顺

2017-08-15 09:10:28 780

原创 sysTick系统定时器

一、头文件函数库3.5中一些之前sysTick的函数接口都不能用了。而且把一些函数放到了core_cm3,misc文件中了 #include "stm32f10x.h" #include "core_cm3.h" #include "misc.h" 二、设置延迟函数

2017-08-15 09:10:25 252

原创 I2C_24c02实验

一、RCC初始化 /* Setup the microcontroller system. Initialize the Embedded Flash Interface,      initialize the PLL and update the SystemFrequency variable. */   

2017-08-15 09:10:20 292

原创 DMA实验总结

一、RCC设置没什么好写的之前USART的基本一样 /**************************************************************************** * Function Name : RCC_Configuration * Description :

2017-08-15 09:10:17 2006

arm gicv3的相关架构资料

arm gicv3的相关架构资料

2022-05-26

0024-qt5.11.3_linuxfb_rotation.patch

qt支持界面旋转,在启动时可以增加roration=90

2021-12-20

template_FWLib.zip

STM32F429使用标准库的模板工程,不是HAL库。正点原子没有提供标准库,就自己搞了一个。主要是配置了工程的一些选项,然后把标准库放进去了,构建了一个普通的工程。

2020-07-26

STM32F4xx_DSP_StdPeriph_Lib_V1.4.0.zip

\8,STM32 参考资料\STM32F4xx 固件库\stm32f4_dsp_stdperiph_lib.zip

2020-07-26

极客班C++设计模式课件资料.zip

极客班C++设计模式课件资料,网易公开课C++设计模式相关资料。各类模式的PPT,和一个项目PDF手册

2020-06-27

swt-3.5.2-gtk-linux-x86_64

swt-4.2.2-win32-win32-x86_64.zip

2014-11-22

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

TA关注的人

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