自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林生的博客

电子技术交流

  • 博客(13)
  • 收藏
  • 关注

原创 嵌入式单片机编程入门心得——思维篇

嵌入式单片机编程的入门思维

2022-02-20 00:16:38 869

原创 嵌入式单片机编程入门心得——架构篇

嵌入式单片机编程入门心得--架构篇

2022-02-20 02:03:45 1467 2

原创 单片机程序之如何从面向流程到面向对象

**前言:**写单片机程序,大部分人都是从流程开始,因为这个最容易理解,也最符合人的思路,但是当发现,自己很多的写程序,明明是重复以前做过的事情,但是又不得不重新写一遍,你就会开始考虑怎么提高移植性,扩展性,然后慢慢的开始思考可行性,最近周围的朋友们讨论流程和对象,才豁然醒悟,我的思考不过是别人早就已经总结过的,以前也都是听流程和对象,当时自身知识储备不够,没法深刻理解,现在有了一些经验,才发现这是这么自然又深刻的道理。于是,最近又思考了不少,写下这篇文章,希望对大家有所帮助,可以早点踏入对象这个领域。

2021-08-10 23:38:51 744 2

原创 CC2640R2F之central程序讲解(下)(如何发现服务及通讯,接收notify)

原创博客,如有转载,注明出处——在金华的电子民工林。原先写在其他论坛上的,现在转移到这边来,绝对原创,希望对大家有帮助。上一篇说了central怎么开始新建一个项目,并讲解了主机发现从机并连接的一个流程,现在详细说一下我是怎么按照自己的思路,修改例程,来达到最终的目的的。TI提供的demo里,上一篇已经说了,是通过按键实现的,2个按键,一个选择,一个确认,再加上串口打印显示实现功能。我的项...

2019-11-21 16:16:10 2415 3

原创 CC2640R2F之central程序讲解(上)

原创博客,如有转载,注明出处——在金华的电子民工林。当初本人写在另外一个论坛上,现在移到这边来。希望帮到更多人。本文采用的是CC2640R2F1.40协议栈版本。高阶版本可做参考。做完一个central程序,就记一下流水,大致写下自己从一个工程如何从0开始做。每个人接到一个项目任务,相信不仅仅是程序上的编写,还有整个工程的管理,这些做的好,以后自己修改方便,移植也方便,所以这次记下自己的流...

2019-11-21 15:44:21 2917 1

原创 CC2541/40之低功耗串口RXTIMEOUT回调

原创博客,如有转载,注明出处——在金华的电子民工林。串口是我们用的最多的,也最实用的一个功能,在BLE低功耗下,很多人不知道怎么添加串口,以及怎么更好的实现串口,以及如何满足低功耗的需求,现在写这篇文章供大家参考,抛砖引玉,多多指教。本文章基于CC2541协议栈1.40版本,高于这个版本的仅做参考,自行改正。首先讲个基础问题,就是串口在哪个位置,怎么设置?CC2541/40的串口位置共4个...

2019-11-21 15:10:27 1462

原创 CC2640R2F之新手必看心得篇

程序是什么?程序就是个流程,很多人对着协议栈,不知道从哪下手,然后哪里出了问题也不知道怎么改,提出问题,别人说原理,又觉得自己用不上,实际上,原理就是流程,你顺着原理去读程序,就很顺畅。先解释几个基本点:一、低功耗的思路。这个概念,很多人不懂,先解释这个,懂了这个,BLE很多事情就清晰很多。人的低功耗,就是躺着比走路省卡路里,走路比跑步省卡路里。这个很容易懂吧?然后切换到芯片,芯片的功耗,...

2019-06-28 16:31:16 12355 5

原创 聊聊NB-iot等物联网技术适合你的项目吗?

前言:NB-iot今年大热,很多人都想介入其中,但是全网通篇都是些蓝图式的描述,很少有深入的,适合项目开发经理等看的文章,现在,自己有接触过一些,有些心得,分享给大家,打算尽量简略的说明,让大家评估到底是否适合自己要进行的项目,一个技术很好,但也要适用自己的应用场景才行。 一)低功耗的原理: 所有射频低功耗的原理都是一样的,这个有很多介绍,专业术语,这个简单介绍一下,因为这个是基础,如果不理解这

2017-12-20 15:15:05 843 1

原创 CC2640R2F之NOTIFY发送子程序

原创博客,如有转载,注明出处——在金华的电子民工林。协议栈的程序,有些还是比较粗糙的,比如如何发送notify,协议栈给的程序,调用的一层又一层,其实可以省略掉不少步骤。现在分享给大家一个发送NOTIFY的子程序,相对加了点逼格进来,对初学者可能不是特别友好,但是我会尽量解释每条代码的意思。毕竟,修行看个人。notify是BLE里一个非常重要的功能。我们知道,主从连接后的通讯方式总共4种,写(wri

2017-09-27 11:18:37 4334 2

原创 CC2640R2F之PWM添加篇(如何添加外设总章)

原创博客,如有转载,注明出处——在金华的电子民工林。前面说过,CC2640R2F的外设驱动,协议栈都已经写好,非常方便调用,现在就来说说,怎么调用这些特殊的外设,而且,所有的外设添加思路一样,这篇博文,就介绍下添加的思路,以后的博客,只介绍添加的步骤,不讲思路。学会以后,大家可以更加方便的使用CC2640R2F进行项目的开发。本人使用CCS,也强烈推荐同行们开发CC2640R2F也使用CCS,契合度

2017-09-27 09:10:10 3137 1

原创 CC2640R2F之ADC篇

原创博客,如有转载,注明出处——在金华的电子民工林。写CC2640的ADC很多,现在提供一个自己写的ADC子程序,多人验证过都可以使用。 子程序如下:#include "AppAdc.h"#include <inc/hw_types.h>#include <ti/sysbios/family/arm/m3/Hwi.h>#include <inc/hw_memmap.h>#include <

2017-09-26 23:44:31 3396 1

原创 CC2640R2F之基础--工程管理篇(下)--外设驱动IO口分配(纯干货)

原创博客,如有转载,注明出处——在金华的电子民工林。 引言:基于上一篇说了如何建立一个新工程,管理一个新工程,现在面临着一个问题,我们技术人员接到一个项目,不同的应用,硬件也不同啊,外设,IO口的分配都是不一样的,我们怎么才能不改变底层的情况下给不同的项目配置不同的IO口呢?这个就是我这一篇博客要解决的问题,只有解决了这个问题,我们才能完美的管理各个不同的项目工程。 错误认知一:外设IO的分配只

2017-09-26 22:13:32 6521 1

原创 CC2640R2F之基础工程管理篇上--协议栈的分析

原先有CC2540/1的基础,BLE5.0的推出,跳过CC2640学习CC2640R2F就很顺其自然。 说说CC2640R2F与CC2640相比,底层的驱动友好太多了,几乎可以不需要花什么力气直接调用。开发也方便很多。另外对于多个工程的管理也方便。 编译环境,我选用的是CCS,本身就是TI的,配合CC2640R2F更方便使用。 原创博客,如有转载,注明出处——在金华的电子民工林。 一、CCS

2017-09-26 20:34:31 2527

空空如也

空空如也

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

TA关注的人

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