摘要:
一. 刷机初识 1.1. 什么是刷机 a. 刷机就是通过各种手段把相应镜像烧录到设备中,让设备可以运行起来。常见的刷机如:安卓刷机,QT刷机 1.2. S5PV210刷机镜像 1.2.1. 刷安卓所需要的镜像 a. uboot镜像: uboot.bin b. linux kernel镜像:zImag 阅读全文
摘要:
一个阿里云apache服务器配置两个或多个域名for Linux: 默认已经配置好了阿里云提供的一键web安装,可以参考:http://www.42iot.com/?id=8 修改/alidata/server/httpd/conf/vhosts下的文件phpwind.conf 打开phpwind. 阅读全文
摘要:
由于之前搭建个人博客和个人网站使用的虚拟空间到期了,于是我干脆换成虚拟主机搭建博客和网站,正好阿里云有活动花了9.9买了半年的虚拟主机。 Z-BlogPHP是一款由PHP语言开发的博客程序; ZBlogPHP可以运行在window,Linux等众多平台上,支持PHP 5.2 - 5.6,PHP 7. 阅读全文
摘要:
最近由于公司项目需要STM8S105K这颗芯片,这两天我也捣鼓了下,正好现在开通了博客,以此记录下自己的工作。 开发环境: window10操作系统; IAR for STM8; 开发工具; window10电脑; STM8S105K4t6最小系统; ST-link烧录器 本人之前工作上主要使用ST 阅读全文
摘要:
在小型嵌入式设备中有时需要简单的人机2交互界面,小型GUI有很多,比较常用的有STenWin,UCGUI,enwin,Embedded Wizard GUI。对与STenWin和enWin区别主要在STenWin在ST芯片上商用也完全是免费的。本blog介绍enWin使用部分中文字库。 开发环境: 阅读全文
摘要:
根据公司需要开发了以ML5238电池管理芯片+STM8S为核心的电池管理系统。由于前期对BMS系统还是了解甚少,开发起来也遇到了不少困难。再开发管理系统的同时,我也开发了管理系统的上位机,上位机用C#开发我也是第一次。经过自己一个月我开发,终于把管理系统和上位机开发完成了。今天特写篇文章来写下心得以 阅读全文
摘要:
在我们用VS编好上位机后,就可以在自己电脑运行上位机,但是想其他人电脑运行上位机可能就行不通了,因为其他人电脑不一定有所需要的运行环境。这时我们就需要打包安装,把运行软件所需要的环境都打包在安装包里。 编译软件:Visual Studio 2017,Microsoft Visual Studio 2 阅读全文
摘要:
宇宙第一开发工具的功能太强大了,今天我们来介绍怎么解决VS2017的C++功能运行emwin模拟机不能运行的解决部分 编译软件:Visual Studio 2017; emwin模拟机版本:SeggerEval_WIN32_MSVC_MinGW_GUI_V540; 电脑系统:window10; 其中 阅读全文
摘要:
首先设置程序的启动地址,STM32默认的启动地址是从0x8000000开始的,现在我要设置程序向后偏移10K地址,也就是从0x8002800启动。 需要分两步完成上面操作: 一.Keil MDK设置; 设置keil MDK的target 设置flash download。 二.设置程序偏移量 程序偏 阅读全文
摘要:
一. 预处理器(Preprocessor) 1.1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 1.1.1. 我在这想看到几件事情: 1) #define 语法的基 阅读全文
摘要:
#include <stdio.h> #define offset_of(type,member) ((int)&(((type *)0)->member)) #define container_of(ptr,type,member) ({\ const typeof(((type*)0)->mem 阅读全文
摘要:
#ubuntu的内核源码树,如果要编译在ubuntu中安装的模块就打开这2个 #KERN_VER = $(shell uname -r) #KERN_DIR = /lib/modules/$(KERN_VER)/build # 开发板的linux内核的源码树目录 KERN_DIR = /root/d 阅读全文
摘要:
#include <linux/init.h> // __init __exit #include <linux/module.h> // module_init module_exit static int __init hello_init(void) { printk(KERN_ALERT " 阅读全文
摘要:
#include <linux/init.h> // __init __exit #include <linux/module.h> // module_init module_exit #include <linux/fs.h> //file_operations #include <asm/ua 阅读全文
摘要:
原文:https://blog.csdn.net/gtkknd/article/details/79975773 1.设备 1.1. Linux下的设备通常分为三类,字符设备,块设备和网络设备。 1.2. 常见的字符设备有鼠标、键盘、串口、控制台等。 1.3. 常见的块设备有各种硬盘、flash磁盘 阅读全文
摘要:
#include <linux/init.h> // __init __exit #include <linux/module.h> // module_init module_exit #include <linux/fs.h> //file_operations #include <asm/ua 阅读全文