freertos系统学习---freertosconfig.h

1,系统调度: #define configUSE_PREEMPTION 1 //1使用抢占式内核,0使用协程 (1)抢占式调度(推荐) 高优先级总是选择优先级最高的任务进行调度。 (2)协作式调度 由任务主动放弃CPU,然后进行任务调度。 2,时间片调度(默...

2019-08-21 10:46:29

阅读数 9

评论数 0

连接翰云工业互联网平台的方法

hancloud采用了mqtt方式 mqtt之前已经写好 https://blog.csdn.net/qq_32166779/article/details/91492121 这次把大部分的功能给搭好 #include "mqtt_main.h" #define ...

2019-08-21 10:45:57

阅读数 10

评论数 0

esp8266/8285最新SDK3开发(通过温湿度传感器dht11数据上传到mqtt服务器)

一,下载乐鑫SDK 1,登录乐鑫官网 https://www.espressif.com/ 2,找到官网各资料 sdk资料:https://www.espressif.com/zh-hans/support/download/sdks-demos 文档: https://www.esp...

2019-08-21 10:45:45

阅读数 1890

评论数 0

unix环境高级编程基础知识--信号

1,信号是软件中断,也就是指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。说白了就是程序执行中的中断,而非硬件cpu的中断。 2,信号处理及动作 1,忽略此信号,不推荐 2,捕捉信号 3,执行系统默认动作,(可以理解为跳到指定中断函数)、这里叫信号处理程序 ...

2019-08-21 10:45:22

阅读数 4

评论数 0

嵌入式常用的几种以太网方案

嵌入式以太网方案,我的理解主要就是通过mcu处理后的数据通过网线传到另一个ip端。 我大学做的毕设是at89c52+w5500,这个方案就是典型的毫无以太网功能的mcu加包含完整以太网功能的模块方案。他们的通讯接口是spi(当然52单片机还需要软件模拟spi)。 后来工作了用过了stm32f1...

2019-08-21 10:45:03

阅读数 4

评论数 0

如何用串口解析出协议帧,并解决分包,组包,粘包问题?

生产者(4个): 硬件:串口一; 串口二; 串口三; 串口四;采用普通接受中断 软件: 中断时以字节传入到 ringbuffer,建立ringbuffer数组[4],分别在四个中断里存入 void USART1_IRQHandler(void) { ... ring_buffer_write_b...

2019-08-21 10:44:31

阅读数 28

评论数 0

共享文件夹失败

sudo apt-get install open-vm-tools sudo vmhgfs-fuse .host:/ /mnt/hgfs

2019-08-10 00:00:32

阅读数 11

评论数 0

esp8266及esp8285二次开发(rtos)

esp8285与相比多了个内置1m的flash 一、编译 编译以及烧写也是这两个差异 编译也就是makefile的差异 esp8266的makefile 在这里插入图片描述 esp8285的makefile 二、烧录 windows下烧录 esp8266: esp8...

2019-07-18 17:54:10

阅读数 47

评论数 0

嵌入式mqtt使用

#include “mqtt_main.h” #define MAX_TOPIC_NUMBER 50 /* subscribe 信息结构体 */ typedef struct { u8 dup; u8 paketid; int count; MQTTString top...

2019-06-20 13:36:04

阅读数 34

评论数 0

jz2440(韦东山开发板)内核烧录

1,解压缩 2,打补丁 patch -p1 <../"patch补丁" 3, find -name "*defconfig" make menuconfig 生成.config 韦东山开发板使用的是 cp config_ok .confi...

2019-05-30 18:37:16

阅读数 26

评论数 0

make uImage linux内核生成不出uImage

apt-get install uboot-tools

2019-05-28 20:01:07

阅读数 18

评论数 0

利用nfs开发linux嵌入式驱动程序

首先得利用ubuntu虚拟机,windows物理机,开发板三者ping通。 笔记本里有两个网卡,一个wifi网卡,一个以太网网卡。 我的wifi用于上网,所以利用以太网网卡连接三者,设置三者ip为同一网段。 ubuntu设置ip方式:ifconfig ens33 xxxxx windows设置ip...

2019-05-27 18:23:29

阅读数 16

评论数 0

leecode链表章(二)—21. 合并两个有序链表

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4-&...

2019-05-15 17:12:35

阅读数 7

评论数 0

leecode链表章(一)—19. 删除链表的倒数第N个节点

我在刷19. 删除链表的倒数第N个节点的时候,发现很多问题,所以重新写一章关于链表的,供自己以后学习和参考。 首先说链表的作用,我的理解就是动态分配空间。 链表定义 struct nodelist { int val; struct nodelist * next; } 《C Prime...

2019-05-15 11:35:25

阅读数 6

评论数 0

linux-can编程(一)

建立can的socket int can_create_socket(char *name) { int fd; struct sockaddr_can addr; struct ifreq ifr; socklen_t len = sizeof(addr); /* ...

2019-04-16 10:05:17

阅读数 17

评论数 0

leecode--9回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3: 输入:...

2019-04-15 09:06:53

阅读数 81

评论数 0

am335 移植linux, sdk08

选择defconfig文件 cd arch/arm/configs/ cp omap2plus_defconfig am335_wmz_defconfig cd ../../../ 配置menuconfig make ARCH=arm CROSS_COMPILE=arm-linux-...

2019-04-12 14:31:46

阅读数 24

评论数 0

leecode ————7. 整数反转

题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 难点: 翻转数有可能过大(超过2147483647),原数可能无法翻转(-2147483648) 其实就是int的临界值问题 int reverse(int x) { int i =0; int j =...

2019-04-08 09:51:28

阅读数 11

评论数 0

AT指令,最新方法:

自从上次发完一个帖子有好多人加我qq问我,该解决的也都解决了,突然发现有一个极其简单的用法,现附上上次文章链接: https://blog.csdn.net/qq_32166779/article/details/82810229 这个方法就是移植rtthread,很多新手开始很拒绝移植rto...

2019-04-04 10:28:47

阅读数 121

评论数 0

爬虫学习笔记(一)---获取页面、图片、百度翻译

获取百度页面 1,确定url 2,打开url 3,返回一个html 16进制 4,转化为utf8 5,存入本地 import urllib.request url = "http://www.baidu.com&amp...

2019-04-04 10:27:20

阅读数 44

评论数 0

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