• 欢迎访问BruceOu的博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏本章吧

最新发布 第5页

BruceOu的博客Stay Hungry. Stay Foolish!求知若渴,虚心若愚!

插件

《插件》那些相见恨晚的浏览器插件(Firefox版)

《插件》那些相见恨晚的浏览器插件(Firefox版)
今天小编就给大家推荐一些实用的浏览器插件,话不多说,来吧,展示。 火狐插件 1办公 1.1 Markdown Here 下载地址 官网地址 Firefox插件地址 简介 Markdown Here插件是一个浏览器Markdown编辑器插件,安装好后无论是在博客后台,还是电子邮件里,只要支持Markdown富文本的地方都可以使用,先用markdown代码写出……继续阅读 »

8个月前 (04-24) 381浏览 0评论 3个赞

玩转中科蓝讯(AB32VG1)开发板

《嵌入操作系统 – 玩转中科蓝讯(AB32VG1)开发板(基于RT-Thread系统)》第6章 音乐播放器

《嵌入操作系统 – 玩转中科蓝讯(AB32VG1)开发板(基于RT-Thread系统)》第6章 音乐播放器
开发环境: RT-Thread版本:4.0.3 操作系统:Windows 10 RT-Thread Studio版本:2.0.1 开发板MCU:AB5301A 6.1前言 在前面几章,我们使用AB32VG1做了几个小实验,本章将前面的内容进行组合,做一个音乐播放器,主要功能如下: 1.可存储多首完整音乐; 2.实现歌曲切换; 3.实现音量调节。 当然,以上……继续阅读 »

8个月前 (04-24) 486浏览 0评论 8个赞

玩转ART-Pi开发板

《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(三)

《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(三)
《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(一) 《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(二) 7.4 数据上传到OneNET 7.4.1 OneNET简介 OneNET 平台是中国移动基于物联网产业打造的生态平台,具有高并发可用、多协议接入、丰富 API 支持、数据安全存储、快速应用孵化等特点,同时,One……继续阅读 »

8个月前 (04-18) 269浏览 0评论 3个赞

玩转ART-Pi开发板

《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(二)

《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(二)
7.3联网【WiFi】 ART-Pi有两种联网方式,一个是板载的WiFi模块AP6212,这个模块自带蓝牙;另一个是工业扩展板的网口,使用的芯片是LAN8720A,我没有扩展板,这里就只讲解如何使用WiFi联网。这里先看看WiFi的电路。 图11 AP6212芯片 图12 WiFi和BT接口 从上图可以看出WiFi和BT使用的是二合一芯片AP6212……继续阅读 »

8个月前 (04-18) 289浏览 0评论 1个赞

玩转ART-Pi开发板

《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(一)

《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(一)
开发环境: RT-Thread版本:4.0.3 操作系统:Windows10 Keil版本:V5.30 RT-Thread Studio版本:2.0.1 开发板MCU:STM32H750XB 从本章开始,笔者不在就某一个单一功能讲解,而是针对某一个具体的项目作为讲解的主要内容。 7.1前言 第一个项目是一个环境监测系统,我相信很多朋友都做过,我这里主要从宏……继续阅读 »

8个月前 (04-17) 219浏览 0评论 0个赞

Linux高级编程

《Linux – Linux高级编程 – 第二部分 进程与线程》第3章 进程间通信(信号通信)

《Linux – Linux高级编程 – 第二部分 进程与线程》第3章 进程间通信(信号通信)
3.2信号通信 信号是在软件层次上对中断机制的一种模拟。在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的:一个进程不必通过任何操作在等待信号的到达。 事实上,进程也不知道信号到底什么时候到达。信号可以直接进行用户空间进程和内核进程之间的交互,内核进程也可以利用它来通知用户空间进程发生了那些系统事件。它可以在任何时候发给某一……继续阅读 »

8个月前 (04-12) 147浏览 0评论 5个赞

Linux高级编程

《Linux – Linux高级编程 – 第二部分 进程与线程》第3章 进程间通信(管道)

《Linux – Linux高级编程 – 第二部分 进程与线程》第3章 进程间通信(管道)
3.1管道通信 管道是Linux 中进程间通信的一种方式,它把一个程序的输出直接连接到另一个程序的输入,Linux 的管道主要包括两种:无名管道和有名管道。 3.1.1无名管道 无名管道是Linux中管道通信的一种原始方法,他有如下特点: 1)只能用于具有亲缘关系的进程之间的通信(也就是父子进程或兄弟进程之间,用fork()创建的子进程); 2)……继续阅读 »

8个月前 (04-11) 128浏览 0评论 1个赞

Linux高级编程

《Linux – Linux高级编程 – 第二部分 进程与线程》第2章 线程(四)

《Linux – Linux高级编程 – 第二部分 进程与线程》第2章 线程(四)
4 多线程经典问题(生产者-消费者) “生产者——消费者”问题是Linux多线程编程中的经典问题,主要是利用信号量处理线程间的同步和互斥问题。 “生产者——消费者”问题描述如下: 有一个有限缓冲区(这里用有名管道实现 FIFO 式缓冲区)和两个线程:生产者和消费者,它们分别不停地把产品放入缓冲区中拿走产品。一个生产者在缓冲区满的时候必须等待,一个消费者在缓……继续阅读 »

8个月前 (04-05) 207浏览 0评论 1个赞

Linux高级编程

《Linux – Linux高级编程 – 第二部分 进程与线程》第2章 线程(三)

《Linux – Linux高级编程 – 第二部分 进程与线程》第2章 线程(三)
3 线程高级属性 3.1 线程一次性初始化 有些事需要且只能执行一次(比如互斥量初始化)。通常当初始化应用程序时,可以比较容易地将其放在main函数中。 但当你写一个库函数时,就不能在main里面初始化了,你可以用静态初始化,但使用一次初始(pthread_once_t)会比较容易些。 首先要定义一个pthread_once_t变量,这个变量要用宏PTHR……继续阅读 »

8个月前 (04-05) 150浏览 0评论 3个赞