嵌入式开发圈

68 篇文章
16 人订阅

全部文章

morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

Android系统之Android.mk学习总结

8830
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

什么时候应该使用volatile

volatile 修饰符告诉编译程序不要对该变量所参与的操作进行某些优化。在两种特殊的情况下需要使用volatile 修饰符:第一种情况涉及到内存映射硬件(me...

9930
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

C++使用初始化列表的方式来初始化字段

明白了上述用法以后,Android Recovery源代码里面也有类似的案例。下面这个是Recovery的一个构造函数,代码位于:screen_ui.cpp...

6020
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

NBIOT-BC28模块程序操作接口编写(基于STM32F103ZET6)

下面实现操作NB的方法,首先是最核心的NB指令发送函数,有了这样一个函数,后面的应用才能写,这里用的是中断采集的方式,后续可以更改成DMA接收,传输效率...

47920
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

Linux设备驱动workqueue(工作队列)案例实现

工作队列(work queue)是另外一种将工作推后执行的形式,tasklet(小任务机制)有所不同。工作队列可以把工作推后,交由一个内核线程去执行,也就是说...

10020
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

Android获取已连接wifi的热点信息

最近要做些物联网类的应用,所以就必须要把这个搞懂,才能做一些实用的物联网设备的控制。点击获取WIFI热点信息最终效果如下:

10040
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

C语言数组结合位运算实战-位移与查表

在嵌入式项目开发中,LED灯的操作是一定要会的,也是基础中的基础,比如用51单片机写个跑马灯,这不简单嘛,定义一个数组把那8个跑马灯存起来,然后搞个for循环...

14020
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

C语言strstr函数解析自定义协议参数

9130
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

Android获取已连接wifi的热点信息(上位机开发学习之多个界面切换编程)

在企业级应用产品开发中,通常一个APP都是由多个复杂的页面来构成的。我们将它适当性的扩展为两个界面,其中第一个界面是这样的:

11540
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

嵌入式Linux应用程序调试法----写文件调试程序法

Linux,一切皆文件。通常,我们在调试程序的都会使用printf。在Android中,我们会去使用logcat,它的功能很强大,既可以调试C/C++。...

5410
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

Android5.0 Recovery源代码分析与定制(一)

Android的系统升级,Android的线刷,卡刷,格式化究竟有什么奇妙的地方呢?它又是怎么实现的呢?今天我将为大家揭开它的面纱!我们以Tiny4412...

11030
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

QT读写.INI文件的实现方法

.ini 文件是Initialization File的缩写,即初始化文件,是windows的系统配置文件所采用的存储格式,统管windows的各项配置,一般...

10420
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

触摸屏工作原理

类似可变电阻,当可变电阻的两端接一个正电压V+,另一端接地,当调整电阻值后,测量调整点与接地端的电压值,然后根据欧姆定律,计算出调整点与接地点的电压值。

12630
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

Linux下C语言实现弹弹方块小游戏

本项目是在Linux下实现的,实现效果就是在Linux终端上显示一个方块,方块的大小由编写者自行决定。然后画一个方框,小方块会在这个方框的范围中来回弹,如图3...

16020
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

C语言实现简易Linux终端版本聊天室

今天我们来实现一个简单的小项目,在这个项目中,我们将实现一个终端版的简易Linux聊天室。

17520
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

谈谈嵌入式应用软件人机界面开发的菜单框架编写

一般来说我们的产品都有按键,按键用来操作相应的界面,那就会有相应的界面处理方法,以下有两种结构的编写:

10320
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

ESP8266配网思路(不使用SmartConfig)

1、设备让ESP8266进入AP模式设备MCU通过串口给ESP8266发送AT+CWMODE=2,让ESP8266进入AP模式。如果进入AP模式成功,用手机可以...

42060
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

Linux多路复用Select()与poll()函数

在Linux编程中,一切皆文件,往往是对一个文件进行操作,比如说串口,和传感器打交道,一般情况下就是一来一去,一收一发,但是,如果我有多个传感器,而传感...

15240
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

NAND FLASH 和NOR FLASH的区别

Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND fl...

9910
morixinguan

深圳砺剑防卫技术有限公司 · 嵌入式软件工程师 (已认证)

C语言实现牛顿迭代法解方程

在可以用迭代算法解决的问题中,我们可以确定至少存在一个可直接或间接地不断由旧值递推出新值的变量,这个变量就是迭代变量。

11740

扫码关注云+社区

领取腾讯云代金券