自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 linux基础知识学习记录

Linux是开源免费的操作系统,属于类Unix系统(借鉴了很多Unix操作系统的哲学思想,并和Unix保持兼容),主要作用是用于驱动和管理计算机硬件资源,并给用户提供操作硬件的API。Linux系统是开源的特点,每个人都可以获得源代码,实现免费的学习、使用、改进和传播,因此在全世界得到了广泛的应用,特别是在服务器领域应用占据了90%以上的市场份额。但是,这种自由的模式,导致Linux系统生态相对割裂,特别是在桌面操作和应用程序发布安装方面,因此桌面操作应用领域市场占有率不足5%。

2023-06-03 17:43:19 606

原创 C++的虚函数学习

C++的多态通过基类的指针调用子类的虚函数时,执行的是子类的虚函数。基类派生多个子类后,基类指针可以调用任意子类的虚函数,调用的虚函数是根据基类指针所指向的子类而定。基类指针调用虚函数具有多种不同形态的行为特性就是类的多态性。#include <stdio.h>class A{public: A(){}; ~A(){}; virtual void print() { printf("This is A!\n"); }};class B : public

2021-10-13 17:09:30 191

原创 树莓派4B系列教程四 :CPU智能温度闭环控制

树莓派4B系列教程四 :CPU智能闭环温控写在前面温控闭环的思路智能温控电路智能闭环温控的软件实现智能温控软件程序开机自启动总结写在前面在上一节提到通过散热片和散热风扇实现CPU的智能温度控制问题,但是没有深入展开。本节主要来讲讲这个智能温控闭环控制的思路,动手来实现这个想法。温控闭环的思路温控闭环的思路是根据树莓派的CPU温度,实现风扇的启停控制。当CPU温度超过给定温度T1,则开启风扇。当CPU温度降低到给定温度T2,则关闭风扇。同时为了避免风扇的频繁启停,可以控制程序5s做一次判断,保持

2020-12-26 17:22:07 2090

原创 树莓派4B系列教程三 :优化配置

树莓派4B系列教程三 :优化配置写在前面树莓派4B内存增加CPU温度控制显存优化Chromuim缓存转移Chromium插件安装离线安装插件时遇到的问题结语写在前面不同的人用树莓派做不同的事情,比如个人编程入门练习机、AI开发学习机、个人电脑等。树莓派4B虽然性能不弱,但是作为办公PC,还有很长的路要走的。前面说过,我主要用树莓派4B实现网页视频投屏播放,C/C++开发环境,我的工作SCADA软件测试平台(个人需求驱动优化配置)。首先,定位网页视频播放,4G内存以上比较合适,否则容易内存不够,引起

2020-12-26 15:43:35 9565 9

原创 树莓派4B系列教程二 :常规配置

树莓派4B系列教程二 :常规配置写在前面修改密码(pi和root)修改软件仓库源安装常用软件vim编辑器gcc编译器(我是C/C++开发)python(个人用来玩的)VNC配置(界面操作)设置x11vnc密码设置开机自启动VNC登陆总结写在前面需要配置树莓派4B的话,我们首先要知道树莓派4B的硬件架构是什么?树莓派4B的操作系统是基于Linux哪个发行版?pi@raspberrypi:~ $ uname -anLinux raspberrypi 5.4.79-v7l+ #1373 SMP Mon N

2020-12-26 02:54:19 1753

原创 树莓派4B系列教程一 : 安装

树莓派4B系列教程一 : 安装写在前面系统安装镜像下载SDFormatter软件格式化Win32 Disk Imager软件烧写系统SSH和网络配置SSH连接参考链接写在前面2019年,机缘巧合购置了一个4G内存的树莓派4B。查看了下树莓派4B的性能,功耗低,性能好。一方面可以作为linux的学习机器,另一方面可以作为家庭主机,投屏放映。于是开启了树莓派的折腾之路。主要记录折腾的过程和个人优化想法。我喜欢把树莓派当作家庭影视主机使用,如果不做优化设置,树莓派看网页视屏会卡卡的(暴露了喜欢折腾的本质)。

2020-12-26 01:24:11 1135 1

原创 CentOS设置大杂烩

设置yum代理设置yum代理设置在/etc/yum.conf中加入下面几句.proxy=http://x.x.x.x:8080proxy_username=usernameproxy_password=password

2020-10-16 16:12:49 66

原创 树莓派4B VNC自启动设置

树莓派4B VNC自启动设置在/etc/rc.local中加入如下代码/sbin/runuser -l pi -c /usr/bin/vncserver :1pi为用户名:1表示使用5091端口访问地址:host_ip:5901

2020-08-15 15:01:30 652

原创 十六进制转浮点数的通用方法

文章目录引言通用方法Javascript代码引言在工业通信领域,经常需要用IEEE 754标准以十六进制格式传递浮点数。不同的编程语言,可以有不同的方式实现十六进制转浮点数的方法。比如C/C++可以用共用体实现:#include <stdio.h>//共用体实现十六进制与浮点数互转typedef union test_float{ float all; str...

2020-04-07 13:03:11 12864 6

原创 Debian/CentOS美化教程

Debian/CentOS美化教程简介展示主题下载主题解压安装设置微调说明简介主流的Linux发布版为Debian系(Ubuntu/Mint/Deepin等)和Redhed系(CentOS/Fedora/openEuler等)。一般企业服务器选择CentOS(企业级稳定,内核、软件版本旧),个人开发选择Debian(相当稳定,内核、软件相对新)。个人没有使用过Arch系列,暂不评价。熟练L...

2020-04-05 00:26:59 4806

原创 CCSv6.0以上版本实现软件仿真

CCS6.0以上版本实现软件仿真,有利于开发平台的搭建。

2016-03-31 15:23:05 20467 13

原创 系统重装遇到的汇总

在实践过程中遇到的问题,集中备份。

2016-02-25 11:17:36 802

原创 Simulink学习笔记6--Simulink动态系统仿真

本节主要解决7个问题 1.Simulink动态系统仿真过程 2.离散系统仿真 3.连续系统仿真 4.混合系统仿真 5.模型离散化 6.诊断仿真错误 7.改善仿真性能和精度

2016-01-22 14:41:07 8183 1

原创 Simulink学习笔记5--Simulink仿真设置

本节主要解决以下5个问题: 1.仿真基础 2.仿真参数对话框 3.查看仿真轨迹 4.诊断仿真错误 5.改善仿真性能和精度

2016-01-22 11:19:26 14255 3

原创 Simulink学习笔记4--Simulink动态系统建模

本节主要解决5个问题: 1.动态系统建模要素 2.开放式动态系统建模 3.动态系统分类 4.建立方程模型 5.Simulink建模提示

2016-01-22 09:39:07 12721

原创 Simulink学习笔记3--Simulink信号操作

本节主要解决7个问题1.信号基础2.信号属性3.检验信号连接4.信号显示5.多维数组信号连接6.信号组操作7.复合信号

2016-01-21 09:30:03 12999

原创 Simulink学习笔记2--simulink模块操作

本节主要内容解决6个问题: 1.连接模块 2.改变模块外观 3.设置模块参数 4.标注模型图 5.设置模块属性 6.查表编辑器

2016-01-20 23:19:54 8194

原创 Simulink学习笔记1--simulink基础

本节主要内容是解决6个小问题:1.什么是Simulink?利用Simulink可以完成哪些工作?2.建立简单的Simulink模型3.Simulink模型文件有哪些类型?如何保存Simulink模型?4.如何打印Simulink中的层级模型?如何生成模型报告?5.如何设计打印边框?如何打印带有边框的模型方块图?6.如何设置Simulink模型的默认参数?

2016-01-20 21:48:30 6464 1

原创 TMS320F28335时钟(3) -----总结

本章对整个TMS320F28335时钟系统做个简要的总结,是对前面凌乱讲解的补充和梳理,希望借此总结可以更全面更彻底的掌握TMS320F28335时钟系统。

2016-01-02 21:36:55 5875 2

原创 TMS320F28335时钟(2) -----外设时钟初始化详解

TMS320F28335通过外部时钟信号、OSC和PLL产生倍频时钟信号CLKIN后,CLKIN经过CPU后产生时钟SYSCLKOUT(CLKIN和SYSCLKOUT频率是一样的),SYSCLKOUT给各个片内外设提供时钟信号。为了实现低功耗和提供高低频率时钟信号,需要把SYSCLKOUT进一步分频,本章主要讲解了对SYSCLKOUT分频产生低频时钟信号和高频时钟信号,完成外设时钟初始化的过程。

2016-01-02 19:54:07 19671 2

原创 TMS320F28335时钟(1) -----PLL倍频器的初始化详解

PLL作用就是对外部时钟进行倍频,降低产生高频时钟信号的成本。但是倍频配置的时候,需要在特定的条件下更改,因此需要检测PLL工作的各种状态信号,因此PLL有两个配置相关寄存器,PLL状态寄存器PLLSTS和PLL控制寄存器PLLCR。通过对状态寄存器PLLSTS的判断,可以判断PLL的工作状态,在特定的工作状态下,对PLL控制寄存器PLLCR进行配置,最后产生合适的时钟信号CLKIN输入给CPU,完成整个过程的倍频。

2016-01-01 18:00:45 20333 3

原创 C语言中宏定义中#和##之我见以及其在嵌入式中的简单运用

宏命令里,有许多细节知识点,用得好,可以给对代码质量有更高的改善,本文主要是讲述#和##两个预处理运算符的作用和使用做了简单的阐述,并列举了一个在MSP430单片机上的一个简单的应用。

2015-11-16 21:15:01 865

原创 浮点数据在嵌入式串行通讯中的快速处理

浮点数传输可以把浮点数扩大相应的倍数,变成整数再传输,解析时,直接把它们缩小相应的倍数。该方法简单方便,但前提是需要工程人员们开发时协商好,或者利用文档做好约束说明。 可有时,并没把浮点数经过任何处理,直接把它们按照计算机存储浮点数特有的方式(二进制)发送出来了,这时候需要把浮点数按照计算机存储浮点数的形式解析出来。由此就有疑问:如何快速的解析出浮点数呢?

2015-11-07 17:22:34 1451

空空如也

空空如也

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

TA关注的人

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