9 不停歇的蜗牛

尚未进行身份认证

随心所欲

等级
TA的排名 11w+

写linux驱动程序的步骤

第一步:建立Linux驱动的骨架               linux内核使用驱动时候,需要先初始化,包括建立设备文件,分配内存地址空间等,退出的时候要释放资源,删除设备文件,释放内存地址空间等。所以在linux驱动中需要提供两个函数来分别处理驱动初始化和退出的工作,这两个函数分别用module_init和module_exit宏来指定,linux驱动一般都需要指定这两个函数,所以li

2017-09-29 14:25:06

pthread_join/pthread_exit用法实例

函数pthread_join用来等待一个线程的结束。函数原型为:  externintpthread_join__P((pthread_t__th,void**__thread_return));  第一个参数为被等待的线程标识符,第二个参数为一个用户定义的指针,它可以用来存储被等待线程的返回值。这个函数是一个线程阻塞的函数,调用它的线程将一直等待到被等待的线程结束为止,当函

2017-09-25 17:49:33

ubuntu修改为阿里源

apt-get方式安装一些软件,却总是报出这个错误:Unabletolocatepackage这个错误一般是因为软件源未更新造成的,于是采用命令:sudoapt-getupdate来更新软件源,结果报出好多404错误,好多资源找不到。软件源是放在:etc/apt/目录里面的一个叫sources.list的文件中。目前国内的软件源有几个,个人比较喜欢阿里源。网上很多直

2017-08-12 17:02:19

树莓派raspberry之samba

树莓派自带编译器,在做linux开发时,直接在树莓派编译,省得在windows下开虚拟机会很卡。这样我们在开发过程中经常要在windows和树莓派之间进行文件传输,使用samba服务可实现文件共享。在windows的网上邻居即可访问树莓派。文件系统,非常方便。1.在安装前先首先换新源如果不修改的话,命令如下:所以在执行sudoapt-getinstallsambasamba

2017-08-05 15:17:46

浅谈lorawan 调试心得

前段时间根据CLAA中兴基站调试470频段的lorawan节点,后面也拿了其他的厂家的基站调试了433、868和915的基站调试lorawan节点。也相应做了一些lorawan功能的完善。在此做一个简单的介绍和碰到的一些坑。希望对后面调试的IT人员有所帮助。1.先说一下硬件的坑,这个坑,坑了我一段时间,在调试lorawan时,加网都加不进去,后面直接用ABP模式调试,省掉了一下加网步骤,直

2017-08-03 23:21:50

树莓派之简介及参数

最近工作需要开始在接触树莓派,就记录下自己的学习笔记树莓派(RaspberryPi)可以称为微型的小电脑,尺寸的大小就跟银行卡差不多,价格也便宜,在淘宝两三百块就可以买一个。外围接口外引40个管脚(可供串口、GPIO、I2C、SPI等调试用)I、有USB口(可接鼠标及键盘等USB接口设备)、有HDMI视频口接显示器,网络口,等丰富的外围接口树莓派各版本参数的比较:

2017-07-19 22:09:49

raspberry pi 静态地址的配置

查看网络配置接口,输入sudonano/etc/network/interfaces后,我们可以看到如图所示,已经提示我们应该怎样做。首先,新的配置方法我们不需要改变/etc/network/interfaces文件中的任何内容,只要打开/etc/dhcpcd.conf这个文件,然后在其末尾添加以下代码:interfaceeth0inform192.

2017-06-08 13:50:43

简单聊团队合作

随便写写关于个人感觉的团队开发时,应用的工具很应用到位,可以使事半功倍,很多团队都有使用SVN,git软件进行代码的管控,一个项目几个人在开发,现在项目的代码有些是没有审核,编完程序,测试通过就直接上传上去。这样做的有几个缺点,第1,没有经常互相审核一下,每个人的一些习惯性的习惯编程,归档的代码风格比较乱。第2,有些重复的功能或没必要的代码,自己写的代码测完功能后比较少会在去审核自己的代码。第3,

2017-04-30 23:28:39

STM32CubeMX教程之一LED控制

STM32CubeMX教程之一LED控制

2017-04-25 23:33:23

STM32CubeMX软件的安装

STM32CubeMX软件的下载地址:http://www.stmicroelectronics.com.cn/zh/development-tools/stm32cubemx.html我现在手头上有一块很久以前的STM32F107的开发板,之前做的项目都是基于标准库开发,现在就用这块古董来承载我们的HAL库。下载完cube软件后再下载一个F1的支持包,下载地址为:http:/

2017-04-25 23:04:19

CubeMX的简介

在Cube工具还没出来之前,在ST的MCU开发都是用标准固件库,标准库自推出以来受到ST的使用者的推崇,现在很多公司也都在使用。但是ST官方在2013年后就没有更新版本,ST官方也全力推HAL(HardwareAbstractionLayer)库。它的存在是为了确保STM32系列最大的移植性。HAL位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化。CubeMX软件可以直接根

2017-04-25 00:07:10

Lora空中唤醒的实现

月初接到空中唤醒功能项目,网上没有找到有关于LoRa空中唤醒功能。后面就只能在官方芯片的datasheet找,在进行多次调试,后面实现了满足客户的需求,现已在使用了。前段时间都比较忙,今天晚上在此就总结一下有关空中唤醒的经验。   LoRa最大的亮点就是长距离、低功耗。怎么最大的实现低功耗,就是冬眠睡觉。但是不能一直睡觉,要隔断时间醒来,看一下是否有事情,没事情的话继续睡觉,有事情要先处理完,

2017-04-23 23:02:11

联想拆机清粉尘之笔记本电脑开机一直就进入bios

今天笔记本电脑开机一直就进入bios,度娘说 F9LoadDefaults载入出厂设置; F10SaveandExit保存后退出BIOS;试了一下不行,后面度娘也说识别不到硬盘会出现这种情况,我想,可能内存条或者硬盘接触不好,反正笔记本买了三年多了,粉尘也积累了不少,索性就拆下来,清擦一下,以下是转载于一个网上的有图有真相。第一步,拆开后盖,拿掉电池。第二步,拧开红圈

2017-04-16 21:00:58

LoRaWAN协议

本文资料采集于http://www.cnblogs.com/answerinthewind/category/925777.html:LoRaWAN协议(一)--架构解析LoRaWAN分层总体架构一共分为4部分:LoRaWAN从底层到最后用户拿到数据的通讯过程通讯大致可分为三段:1. MOTEGW(MAC层)2. GWserver3. server

2017-03-27 10:05:42

STM32L命名规则

STM32L命名规则:

2017-03-27 09:59:24

低功耗STM32L151+RTC唤醒应用总结

该文档是本人做一个睡眠+RTC唤醒的低功耗项目总结心得,如有出入请指出。  STM32L提供5种低功耗模式:低功耗运行模式、睡眠模式、低功耗睡眠模式、停止模式、待机模式。   待机模式电流最低,但是待机模式时MCU处于不受控制的状态,所有的IO都工作在高阻抗的状态下,只有几个专用的引脚能够将mcu唤醒,而且每次唤醒相当于系统复位,RAM中的数据全部丢失,在有外部器件连接的情况下,器件引

2017-03-27 09:35:40

嵌入式Linux应用程序开发详解教程含源代码例子

之前学习搜集的一些linux学习资料,整理电脑时觉得不错就往网上扔http://download.csdn.net/detail/zhufeng88/9708721

2017-03-26 14:55:46

初来乍到

11年因毕业从事IT行业开始接触CSDN,之前上传些资料纯粹为了积分,用积分下载所需资料。最近完成了一个低功耗项目,总结了一些个人经验,以word形式存在有道笔记。今天背着电脑跑到家附近的图书馆,突感想写写微博,与大家分享自己一些资料,鄙人文笔差,有错麻烦指出,鄙人在此谢过!

2017-03-26 14:50:14
勋章 我的勋章
    暂无奖章