@TOC14CAN编程应用开发14.1CAN介绍14.1.1CAN是什么?​CAN,全称为“ControllerAreaNetwork”,即控制器局域网,是国际上应用最广泛的现场总线之一。最初,CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置。​一个由CAN总线
原创 2021-12-13 16:41:19
2220阅读
文章目录11 PWM编程应用开发11.1 PWM概述11.1.1 PWM的参数说明11.2 用户层查看PW
原创 2023-07-03 10:20:54
235阅读
文章目录5 线程编程应用开发5.1 线程的使用5.1.1 为什么要使用多线程5.1.2 线程概念5.1.3 线程的标识pthread_t5.1.4 线程的创建5.
原创 2023-07-03 10:40:29
104阅读
@TOC5线程编程应用开发​本章将分为两大部分进行讲解,前半部分将引出线程的使用场景及基本概念,通过示例代码来说明一个线程创建到退出到回收的基本流程。后半部分则会通过示例代码来说明如果控制好线程,从临界资源访问与线程的执行顺序控制上引出互斥锁、信号量的概念与使用方法。5.1线程的使用5.1.1为什么要使用多线程​在编写代码时,是否会遇到以下的场景会感觉到难以下手?场景一:写程序在拷贝文件时,需要一
原创 2021-12-13 16:38:50
220阅读
@TOC11PWM编程应用开发11.1PWM概述​PWM,英文名PulseWidthModulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是50%。是利用微处理器的
原创 2021-12-13 16:40:25
1845阅读
文章目录14 CAN编程应用开发14.1 CAN介绍14.1.1 CAN是什么?14.1.2 CAN的起源14.1.3 CAN传输模型14.1.4 CAN网络拓扑14.1.5 CAN
原创 精选 2023-07-04 10:41:51
2798阅读
文章目录9 GPIO编程应用开发9.1 GPIO编程基础介绍9.2 GPIO编程软件接口9.2.1 控制接口9.2键控制实验9 G
原创 2023-07-03 10:21:06
256阅读
文章目录6 网络编程应用开发6.1 网络编程简介6.1.1 五层因特网协议栈6.1.2 传输层和应用层的常见协议
原创 2023-07-03 11:09:21
117阅读
@TOC6网络编程应用开发6.1网络编程简介​要编写通过计算机网络通信的程序,首先要确定这些程序同通信的协议(protocol),在设计一个协议的细节之前,首先要分清程序是由哪个程序发起以及响应何时产生。​举例来说,一般认为WEB服务器程序是一个长时间运行的程序(守护进程deamon),它只在响应来自网络的请求时才发送网络消息。协议的另一端是web客户程序,如某种浏览器,与服务器进程的通信总是由客
原创 2021-12-13 16:39:11
253阅读
@TOC9GPIO编程应用开发9.1GPIO编程基础介绍​GPIO(GeneralPurposeIOPorts),即通用IO接口。GPIO的使用较为简单,主要分为输入和输出两种功能。GPIO主要用于实现一些简单设备的控制。在作为输入型GPIO的情况下,我们可以将该IO连接外部按键或者传感器,用于检测外部状态。当作为输出时,我们可以通过输出高低电平来控制外部设备的运转。​由于GPIO的功能多种多样,
原创 2021-12-13 16:39:55
874阅读
1点赞
Linux应用编程是一个广泛而深奥的领域,其中红帽(Red Hat)的相关内容更是备受关注。红帽是一家知名的开源软件公司,其旗下的操作系统Red Hat Enterprise Linux(RHEL)也是广泛应用于企业级应用开发中的操作系统之一。 在Linux应用编程领域,红帽为开发者们提供了丰富的工具和资源,帮助他们更高效地开发和部署应用程序。其中,红帽的软件开发工具包(Software Dev
原创 2024-02-20 11:03:19
117阅读
    1、framebuffer应用编程    (1)打开设备文件    (2)获取设备信息    宏定义的命令在/linux/fb.h中    不可变信息FSCREENINFO,使用ioctl参数
原创 2017-06-22 15:39:01
3150阅读
1​共享内存实例​01​主要内容    ​上一小节小哥跟大家介绍了一下共享内存的知识,今天主要是做一个实战的演示,从而更好的理解共享内存的原理和实际应用。02​程序示例   ​1#include <stdlib.h> 2#include <stdio.h> 3#include <string.h> 4#include <errno.h> 5#incl
转载 2022-03-03 15:47:08
85阅读
1共享内存实例01主要内容 上一小节小哥跟大家介绍了一下共享内存的知识,今天主要是做一个实战的演示,从而更好的理解共享内存的原理和实际应用。02程序示例 1#include&...
转载 2021-07-28 15:49:06
138阅读
Linux系统中,SPI(Serial Peripheral Interface)是一种常见的串行总线协议,用于在嵌入式系统中连接外部设备。SPI接口通常用于连接微控制器、传感器、存储器、显示器等外围设备,提供了简单而快速的数据传输方式。在Linux系统中,开发者通过编程可以利用SPI接口与外部设备进行通信,实现数据的读写和控制操作。 在Linux系统中,通过SPI应用编程可以实现对外围设备的
原创 2024-04-03 09:28:14
661阅读
头文件#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <s...
原创 2022-03-09 14:29:08
118阅读
Linux操作系统中,Wi-Fi应用编程一直是一个热门的话题。红帽作为备受推崇的Linux发行版之一,对于Wi-Fi应用编程也有着自己的一套方法和工具。本文将介绍一些关于Linux Wi-Fi应用编程的基本知识和红帽系统的相关工具。 首先,我们需要了解什么是Wi-Fi应用编程。Wi-Fi应用编程是一种利用Wi-Fi无线网络进行数据传输和通信的方法。在Linux系统上,我们可以通过编写应用程序来
原创 2024-04-11 11:23:03
153阅读
之前在学习安信可A7模块时,是在PC上使用串口调试助手做了GPS的坐标数据信息的采集,同时分析了一些语句的含义。在这过程中,涉及到对嵌入式开发人员一个非常重要的知识:串口通信。在前篇也说到,我们将会自己写程序来对GPS数据进行解析,而这些数据正是靠串口来传输的。所以,本篇博文将进行关于串口通信的学习。 一、串口接头首先我们得知道串口长什么样,常用的串口接头有两种,一种是9针串口(简称DB-9),一
转载 2022-09-19 14:13:23
438阅读
Linux 应用基础 Framebuffer应用编程前言在 Linux应用基础中,Framebuffer 驱动程序主要用来控制 LCD。今天带大家来了解一下如何通过 Framebuffer 来编程 LCD。 在此之前,我们要先了解一下 Framebuffer 和 LCD。一、了解FramebufferFrame是帧的意思,buffer是缓冲的意思,这意味着 Framebuffer 就是一块内存,里
原创 2023-07-21 08:47:30
94阅读
Linux 应用基础 Framebuffer应用编程前言在 Linux应用基础中,Framebuffer 驱动程序主要用来控制 LCD。今天带大家来了解一下如何通过 Framebuffer 来编程 LCD。 在此之前,我们要先了解一下 Framebuffer 和 LCD。一、了解FramebufferFrame是帧的意思,buffer是缓冲的意思,这意味着 Framebuffer 就是一块内存,里
原创 2023-07-15 09:32:37
107阅读
  • 1
  • 2
  • 3
  • 4
  • 5