Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
双向链表,单向链表//循环
head h ifndef HEAD H define HEAD H include
嵌入式开发
链表
数据结构
Powered by 金山文档
西门子PLC s7-1200学习之路
1 Introduction 最近因为一个项目需要使用西门子PLC 买了一个入门级的PLC s7 1200 并完成了一个PLC和PC通过TCP进行通信的小程序 为了防止活干完了 内容就全忘了 所以用一个笔记进行梳理和总结 入门一种语言 需要
嵌入式开发
PLC
一文搞懂Linux内核页框回收(Page Frame Reclamation)
页替换策略 Page Replacement Policy 每当讨论页替换策略 提及最多的就是基于LRU Least Recently Used 的算法 但严格来说这是不对的因为这些lists并不是严格按照LRU的顺序来维护的 在Linux
Linux内核
Linux
运维
嵌入式开发
页框回收
利用树莓派搭建简易服务器
读研以来笔者一直负责实验室的网络维护 可以说是实验室名副其实的首席大网管 整个实验室是从学校网络中心购买了一个教育网的公网IP地址和带宽 公网IP绑定了实验室的主路由器 而主路由器就在笔者卡位的旁边 有一天笔者突发奇想 拿了手头的树莓派3结
嵌入式开发
树莓派
服务器
路由器
git
Ubuntu—vi编辑器的使用一
vi编辑器 vi是Linux中最基本的编辑器 但vi编辑器在系统管理 服务器配置工作中永远都是无可替代的 vi编辑器的使用 vi有以下三种模式 命令行模式 用户在用vi编辑文件时 最初进入的是该模式 可以进行复制 粘贴等操作 插入模式 进行
嵌入式开发
Ubuntu
编辑器
Linux
关于Keil不识别系统头文件core_cm3.h的问题
之前遇到一次这个问题 解决了 之后又遇到一次就忘了之前是怎么解决的了 所以记录一下 所有不识别系统头文件的问题都可以用这种方式解决 找到你工程目录下的头文件 我以core cm3 h为例 这个头文件在STM32 LIBRARY CMSIS
嵌入式开发
keil
单片机
Arduino对57步进电机的控制
最近实验室的智能车从大车路线改到了小车路线 于是笔者也跟着学习一些新的知识 大车的控制可以使用标准的CAN协议 很多方便的指令都能够通过CAN来传输给ECU并得到相应的反馈 然而对于最近接触的电动小白车 控制策略只能使用物理机械去控制 因此
嵌入式开发
Arduino
步进电机
嵌入式
嵌入式Linux开发环境搭建-2-制作编译工具
嵌入式Linux开发环境搭建 2 制作编译工具 一 安装基本开发环境 1 1 build essential安装 1 2 bison和flex 4 3 安装C函数库的man手册 二 安装交叉编译工具链 2 1 相关软件下载 2 2 修改一个
嵌入式开发
嵌入式
Ubuntu
交叉编译环境
arm开发
iMX6ULL学习(二)
文章目录 Makefile机制规则 一 通配符 二 PHONY假想目标 三 即时变量和延迟变量 四 make函数 foreach VAR LIST TEXT filter out PATTERN TEXT filter out patter
嵌入式开发
Linux
kiel5编译报错error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.
原因是startup xxx s文件只能保留其中一种 启动文件分别带有hd md ld和cl vl xl几种种字样 需要查看mcu的flash内存大小来选择 cl 互联型产品 stm32f105 107系列 vl 超值型产品 stm32f1
嵌入式开发
软件工具
keil mdk
STM32
树莓派+OpenCV+Arduino实现二维码与颜色识别检测及物料抓取总结
1 系统总体设计和分析 系统总体分为硬件设计和软件设计 硬件设计就是基于树莓派2代B型和Arduino的硬件基础平台搭建 能够适应小型 灵活的现实需求 并为软件设计提供可观的计算能力承载和算法改进空间 软件设计就是在嵌入式Arduino上构
CC
嵌入式开发
嵌入式开发与控制算法
识别检测
物料抓取
深入浅出PID控制算法(三)————增量式与位置式PID算法的C语言实现与电机控制经验总结
前文对PID算法离散化和增量式PID算法原理进行来探索 之后又使用Matlab进行了仿真实验 对PID三个参数又有了更深入的认识 接下来我们来使用C语言进行PID算法实现 并且结合控制电机的项目来深入学习 1 PID 算法C 语言原代码 先
嵌入式开发
算法数据结构
控制
嵌入式开发与控制算法
PID
linux 动态库搜索路径优先顺序以及Makefile 编译设置
一 linux 下 动态库搜索路径优先顺序 编译目标代码时指定的动态库搜索路径 环境变量LD LIBRARY PATH指定的动态库搜索路径 配置文件 etc ld so conf中指定的动态库搜索路径 配置后要运行 ldconfig命令才能
嵌入式开发
makefile
链接库
Linux
STM32F103基于spi实现OLED显示
文章目录 一 原理 二 实现 1 显示中文 2 滚动显示 3 显示字符串 4 读取温湿度 5 显示温湿度 三 结果 1 开机显示欢迎信息 2 循环读取温湿度以及滚动显示我的id 四 总结 五 参考 六 源码 1 github 2 gitee
嵌入式开发
STM32
物联网
gstreamer简介--TX2打开摄像头失败解决
参考链接 https blog csdn net tx3344 article details 7497434 https blog csdn net Tosonw article details 104199195 这两篇都是gstrea
opencv
嵌入式开发
编程器烧写NAND flash的一些说明
注意事项 1 大小端模式 也即在使用编程器时需不需要做字节反序 2 Spare area处理方式 需要还是不需要 是否含有私有ECC算法 3 坏块处理方式 摘要一段说明如下 虽然针对西尔特SUPERPRO 9000U的文章 但也对许多其他的
嵌入式开发
flash
编程
Algorithm
table
lv4 嵌入式开发-4 标准IO的读写(二进制方式)
目录 1 标准I O 按对象读写 2 标准I O 小结 3 标准I O 思考和练习 文本文件和二进制的区别 存储的格式不同 文本文件只能存储文本 除了文本都是二进制文件 补充计算机内码概念 文本符号在计算机内部的编码 计算机内部只能存储数字
嵌入式开发
Linux
IO
x86架构芯片启动过程分析
1 上电启动顺序 上电自检 读取ROM里的bios程序 bios程序会进行硬件检测 比如 内存 硬盘 显卡等 bios完成自检后 需要选择引导设备 比如设备上有U盘 SSD eMMC 机械硬盘 bios需要知道从哪个启动介质去启动计算机 b
嵌入式Linux内核
X86架构
嵌入式开发
OpenCV+VS2019打开和关闭电脑摄像头
关于OpenCV和VS2019的配置 请参考博客以前的连接 OpenCV中主要使用videocapture来打开和关闭摄像头 https docs opencv org master d8 dfe classcv 1 1VideoCaptu
嵌入式开发
opencv
git上传文件到远程分支
1 进入文件目录 kernel 执行make distclean 清除配置文件 2 查看所在分支 git branch a 3 查看远程分支 git branch r 3 添加文件到分支 git add git commit m XXXX
嵌入式开发
git
GitHub
«
1
2
3
4
5
6
»