因为笔者是一名大学生,对Linux内核开发方向非常感兴趣,可是实在是能(ji)力(shu)有(cha)限(jin),仅仅能从Linux应用开发開始,由浅入深,逐步进步,登上人生高峰,因此,昨天搭建了开发环境,安装了一些开发工具。(本来是全部工具都採取由编码编译来进行配置的,不料当中于上的问题实在太多...
linux软件开发环境搭建一.虚拟机安装1.vmware软件下载请进入下面地址下载vmware,https://www.vmware.com/cn.html2.vmware软件安装安装方法是傻瓜式的,此地不做介绍了。二.ubuntu安装1.ubuntu镜像下载请进入下面下载地址下载ubuntu镜像,软件版本自己选择。 下载地址:https://ubuntu.com/download ubuntu安
转载 2023-11-15 21:42:53
190阅读
@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阅读
@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阅读
文章目录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阅读
红帽(Red Hat)是一家专门从事Linux操作系统的开发与推广的公司,也是全球最大的开源解决方案供应商之一。Linux编程环境是红帽所关注的一个重要领域。在Linux操作系统上开发程序的过程中,搭建一个良好的编程环境是至关重要的。本文将介绍如何打造一个高效、稳定的Linux编程环境,帮助开发人员更好地进行Linux编程。 首先,一个完善的Linux编程环境需要选择合适的开发工具。在Linux
原创 2024-01-31 01:48:35
80阅读
一、流媒体简介随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。目前在网络上传输音频/视频(Audio/Video,简称A/V)等多媒体文件时,基本上只有下载和流式传输两种选择。通常说来,A/V文件占据的存储空间都比较大,在带宽受限的网络环境中下载可能要耗费数分钟甚至数小时,所以这种处理方法的延迟很大。如果换用流式传输的话,声音、
转载 2021-08-12 10:29:17
109阅读
文章目录6 网络编程应用开发6.1 网络编程简介6.1.1 五层因特网协议栈6.1.2 传输层和应用层的常见协议
原创 2023-07-03 11:09:21
117阅读
Linux应用编程是一个广泛而深奥的领域,其中红帽(Red Hat)的相关内容更是备受关注。红帽是一家知名的开源软件公司,其旗下的操作系统Red Hat Enterprise Linux(RHEL)也是广泛应用于企业级应用开发中的操作系统之一。 在Linux应用编程领域,红帽为开发者们提供了丰富的工具和资源,帮助他们更高效地开发和部署应用程序。其中,红帽的软件开发工具包(Software Dev
原创 2024-02-20 11:03:19
117阅读
文章目录9 GPIO编程应用开发9.1 GPIO编程基础介绍9.2 GPIO编程软件接口9.2.1 控制接口9.2键控制实验9 G
原创 2023-07-03 10:21:06
256阅读
@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点赞
一. 开发板串口接到Windows电脑(终端命令行用) 1. 买一根usb转ttl刷机线, 以下简称USB转接板(淘宝有卖) 2. 把开发板端的TX,RX,GND与USB转接板的RX,TX,GND对接(注: TX的RX要交换) 3. 把USB转接板接到Windows电脑U口 4. 打开XShell, 填写[连接]选项中的[名称(N)],如"Hi3518E", [协议(P)]选"SERIAL",
原创 2021-07-10 11:09:57
490阅读
Linux(Ubuntu18.04)安装Chrome浏览器1、将下载源加入到系统的源列表(添加依赖)sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/ 2、导入谷歌软件的公钥,用于对下载软件进行验证。wget -q -O - https://dl.google.com/
转载 2024-01-19 19:52:42
105阅读
Linux环境下,红帽(Red Hat)是非常知名的发行版之一,广泛应用于企业级服务器系统中。在Linux环境中进行高级编程,对于开发人员来说是一个非常重要的技能。本文将探讨在Linux环境下进行高级编程所需的一些关键技能和工具。 首先,熟练掌握C/C++等编程语言是进行高级编程的基础。在Linux环境中,C/C++是一种非常流行且强大的编程语言,可以用于开发各种类型的应用程序和系统程序。因此
原创 2024-03-19 10:10:53
119阅读
在现如今的IT领域中,Linux操作系统已经成为许多开发人员和系统管理员选择的首选平台。在这个开源操作系统中,Red Hat Linux就是备受推崇的一种版本,其稳定性和可靠性使其成为企业级解决方案的理想选择。对于那些希望在Linux环境下进行编程的人来说,学习适当的编程技巧和工具显得尤为重要。在本文中,我们将介绍一份非常有用的资源,即“Linux环境编程PDF”。 首先,我们来了解一下为什么对
原创 2024-02-02 11:57:11
143阅读
Linux环境C编程 在当今技术飞速发展的信息时代,计算机编程被广泛应用于各个领域中。而在众多编程语言中,C语言以其简洁高效的特点成为了最受欢迎的编程语言之一。同时,Linux操作系统作为自由开放源代码的代表,在计算机领域中卓有声誉。本文将着重讨论在Linux环境下使用C语言进行编程的优势和方法。 首先,Linux操作系统作为一个开源的操作系统,提供了丰富的开发工具和环境,为C语言编程者提供了
原创 2024-02-04 11:16:50
68阅读
  • 1
  • 2
  • 3
  • 4
  • 5