- 博客(18)
- 资源 (11)
- 收藏
- 关注
转载 写linux驱动程序的步骤
第一步:建立Linux驱动的骨架 linux内核使用驱动时候,需要先初始化,包括建立设备文件,分配内存地址空间等,退出的时候要释放资源,删除设备文件,释放内存地址空间等。所以在linux驱动中需要提供两个函数来分别处理驱动初始化和退出的工作,这两个函数分别用module_init和module_exit宏来指定,linux驱动一般都需要指定这两个函数,所以li
2017-09-29 14:25:06
1012
转载 pthread_join/pthread_exit用法实例
函数pthread_join用来等待一个线程的结束。函数原型为: extern int pthread_join __P ((pthread_t __th, void **__thread_return)); 第一个参数为被等待的线程标识符,第二个参数为一个用户定义的指针,它可以用来存储被等待线程的返回值。这个函数是一个线程阻塞的函数,调用它的线程将一直等待到被等待的线程结束为止,当函
2017-09-25 17:49:33
576
原创 ubuntu修改为阿里源
apt-get方式安装一些软件,却总是报出这个错误:Unable to locate package这个错误一般是因为软件源未更新造成的,于是采用命令:sudo apt-get update 来更新软件源,结果报出好多404错误,好多资源找不到。软件源是放在:etc/apt/目录里面的一个叫sources.list的文件中。目前国内的软件源有几个,个人比较喜欢阿里源。网上很多直
2017-08-12 17:02:19
500
原创 树莓派raspberry之samba
树莓派自带编译器,在做linux开发时,直接在树莓派编译,省得在windows下开虚拟机会很卡。这样我们在开发过程中经常要在windows和树莓派之间进行文件传输,使用samba服务可实现文件共享。在windows的网上邻居即可访问树莓派。文件系统,非常方便。1.在安装前先首先换新源如果不修改的话,命令如下:所以在执行sudo apt-get install samba samba
2017-08-05 15:17:46
695
原创 浅谈lorawan 调试心得
前段时间根据CLAA中兴基站调试470频段的lorawan节点,后面也拿了其他的厂家的基站调试了433 、868和915的基站调试lorawan节点。也相应做了一些lorawan功能的完善。在此做一个简单的介绍和碰到的一些坑。希望对后面调试的IT人员有所帮助。1. 先说一下硬件的坑,这个坑,坑了我一段时间,在调试lorawan时,加网都加不进去,后面直接用ABP模式调试,省掉了一下加网步骤,直
2017-08-03 23:21:50
5179
2
原创 树莓派之简介及参数
最近工作需要开始在接触树莓派,就记录下自己的学习笔记树莓派(Raspberry Pi)可以称为微型的小电脑,尺寸的大小就跟银行卡差不多,价格也便宜,在淘宝两三百块就可以买一个。外围接口外引40个管脚(可供串口、GPIO、I2C、SPI等调试用)I、有USB口(可接鼠标及键盘等USB接口设备)、有HDMI视频口接显示器,网络口,等丰富的外围接口树莓派各版本参数的比较:
2017-07-19 22:09:49
13912
原创 raspberry pi 静态地址的配置
查看网络配置接口,输入sudo nano /etc/network/interfaces后,我们可以看到如图所示,已经提示我们应该怎样做。首先,新的配置方法我们不需要改变/etc/network/interfaces文件中的任何内容,只要打开/etc/dhcpcd.conf这个文件,然后在其末尾添加以下代码:interface eth0inform 192.
2017-06-08 13:50:43
416
原创 简单聊团队合作
随便写写关于个人感觉的团队开发时,应用的工具很应用到位,可以使事半功倍,很多团队都有使用SVN,git软件进行代码的管控,一个项目几个人在开发,现在项目的代码有些是没有审核,编完程序,测试通过就直接上传上去。这样做的有几个缺点,第1,没有经常互相审核一下,每个人的一些习惯性的习惯编程,归档的代码风格比较乱。第2,有些重复的功能或没必要的代码,自己写的代码测完功能后比较少会在去审核自己的代码。第3,
2017-04-30 23:28:39
385
原创 STM32CubeMX软件的安装
STM32CubeMX软件的下载地址:http://www.stmicroelectronics.com.cn/zh/development-tools/stm32cubemx.html我现在手头上有一块很久以前的STM32F107的开发板,之前做的项目都是基于标准库开发,现在就用这块古董来承载我们的HAL库。下载完cube软件后再下载一个F1的支持包,下载地址为:http:/
2017-04-25 23:04:19
771
原创 CubeMX的简介
在Cube工具还没出来之前,在ST的MCU开发都是用标准固件库,标准库自推出以来受到ST的使用者的推崇,现在很多公司也都在使用。但是ST官方在2013年后就没有更新版本,ST官方也全力推HAL(Hardware Abstraction Layer)库。它的存在是为了确保 STM32 系列最大的移植性。HAL 位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化。CubeMX软件可以直接根
2017-04-25 00:07:10
5957
原创 Lora空中唤醒的实现
月初接到空中唤醒功能项目,网上没有找到有关于LoRa空中唤醒功能。后面就只能在官方芯片的datasheet找,在进行多次调试,后面实现了满足客户的需求,现已在使用了。前段时间都比较忙,今天晚上在此就总结一下有关空中唤醒的经验。 LoRa最大的亮点就是长距离、低功耗。怎么最大的实现低功耗,就是冬眠睡觉。但是不能一直睡觉,要隔断时间醒来,看一下是否有事情,没事情的话继续睡觉,有事情要先处理完,
2017-04-23 23:02:11
15279
11
原创 联想拆机清粉尘之笔记本电脑开机一直就进入bios
今天笔记本电脑开机一直就进入bios,度娘说 F9 Load Defaults 载入出厂设置; F10 Save and Exit 保存后退出BIOS;试了一下不行,后面度娘也说识别不到硬盘会出现这种情况,我想,可能内存条或者硬盘接触不好,反正笔记本买了三年多了,粉尘也积累了不少,索性就拆下来,清擦一下,以下是转载于一个网上的有图有真相。第一步,拆开后盖,拿掉电池。第二步,拧开红圈
2017-04-16 21:00:58
3443
原创 LoRaWAN协议
本文资料采集于http://www.cnblogs.com/answerinthewind/category/925777.html:LoRaWAN协议(一)--架构解析LoRaWAN 分层总体架构一共分为4部分:LoRaWAN从底层到最后用户拿到数据的通讯过程通讯大致可分为三段:1. MOTE GW (MAC层)2. GW server3. server
2017-03-27 10:05:42
7189
原创 低功耗STM32L151+RTC唤醒应用总结
该文档是本人做一个睡眠+RTC唤醒的低功耗项目总结心得,如有出入请指出。 STM32L提供5种低功耗模式:低功耗运行模式、睡眠模式、低功耗睡眠模式、停止模式、待机模式。 待机模式电流最低,但是待机模式时MCU处于不受控制的状态,所有的IO都工作在高阻抗的状态下,只有几个专用的引脚能够将mcu唤醒,而且每次唤醒相当于系统复位,RAM中的数据全部丢失,在有外部器件连接的情况下,器件引
2017-03-27 09:35:40
24802
10
原创 嵌入式Linux应用程序开发详解教程含源代码例子
之前学习搜集的一些linux学习资料,整理电脑时觉得不错就往网上扔http://download.csdn.net/detail/zhufeng88/9708721
2017-03-26 14:55:46
5212
1
原创 初来乍到
11年因毕业从事IT行业开始接触CSDN,之前上传些资料纯粹为了积分,用积分下载所需资料。最近完成了一个低功耗项目,总结了一些个人经验,以word形式存在有道笔记。今天背着电脑跑到家附近的图书馆,突感想写写微博,与大家分享自己一些资料,鄙人文笔差,有错麻烦指出,鄙人在此谢过!
2017-03-26 14:50:14
331
嵌入式Linux应用程序开发详解教程含源代码例子
2016-12-12
LwIP TCP/IP
2013-03-14
DS18B20温度传感器+1602液晶显示
2011-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人