howards~~~
码龄3年
  • 65,033
    被访问
  • 34
    原创
  • 1,146,609
    排名
  • 27
    粉丝
关注
提问 私信
  • 毕业院校: 河北工业大学
  • 加入CSDN时间: 2019-08-23
博客简介:

howardhaowang的博客

查看详细资料
  • 3
    领奖
    总分 262 当月 7
个人成就
  • 获得58次点赞
  • 内容获得17次评论
  • 获得229次收藏
创作历程
  • 8篇
    2021年
  • 44篇
    2020年
成就勋章
TA的专栏
  • 服务器
    1篇
  • FreeRTOS
    4篇
  • C语言学习笔记感想
    6篇
  • 嵌入式STM32学习
    10篇
  • 数据结构
    1篇
  • 数据结构算法
  • 51单片机(郭天祥十天)
    15篇
  • 论文阅读研究
    4篇
  • socket网络通信
    1篇
  • linux
    9篇
  • 物联网Lwip网络开发
  • MATLAB学习
    4篇
  • 脑电研究
    1篇
  • CARS
    1篇
  • 卡尔曼滤波
    1篇
兴趣领域 设置
  • 人工智能
    机器学习神经网络nlp
  • 嵌入式
    单片机嵌入式硬件
  • 硬件开发
    dsp开发arm开发硬件架构
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

##服务器BIOS和BMC背景介绍

服务器BIOS和BMC等知识详解 - qinlulu - 博客园
转载
发布博客 2021.09.12 ·
95 阅读 ·
1 点赞 ·
0 评论

###进程和线程概念/区别/比较

一、线程的发展真空管和穿孔打卡-晶体管和批处理系统-集成电路和多道程序设计二、进程和线程的区别进程和线程区别摘自此文章进程:是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位,简单理解为系统中正在运行的一个应用程序线程:是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位进程和线程的关系:(1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。(2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。(3)
转载
发布博客 2021.08.12 ·
52 阅读 ·
0 点赞 ·
0 评论

###顺序栈的实现

顺序栈函数编写,讲解的不错,分享一下
转载
发布博客 2021.07.17 ·
17 阅读 ·
0 点赞 ·
0 评论

面试常见题###内存锁片以及怎么样避免产生?

1.21 内存碎片☆☆☆☆☆内存碎片通常分为内部碎片(1)内部碎片是由于采用固定大小的内存分区,当一个进程不能完全使用分给它的固定内存区域时就产生了内部碎片,通常内部碎片难以完全避免;【因为一般来说一个进程不可能准确知道需要多少内存或多或少有一些内存碎片有】外部碎片(2)外部碎片是由于某些未分配的连续内存区域太小,以至于不能满足任意进程的内存分配请求,从而不能被进程利用的内存区域。再比如堆内存的频繁申请释放,也容易产生外部碎片。那应该怎么解决内存碎片呢?☆☆☆☆☆段页式管理:避免的碎片
原创
发布博客 2021.07.07 ·
35 阅读 ·
0 点赞 ·
0 评论

常见面试###请说说原码、反码、补码⭐⭐⭐⭐

请说说原码、反码、补码⭐⭐⭐⭐整型数值在计算机的存储里,最左边的一位代表符号位,0代表正数,1代表负数。原码:为二进制的数,如:10 原码为0000 1010原码=符号位+原值反码:正数的反码与原码相同:如:10 原码为0000 1010,反码为0000 1010​负数为原码0变1,1变0,(符号位不变):如:-10 原码为1000 1010,反码为1111 0101补码:正数的补码与原码相同:如:10 原码为0000 1010,补码为0000 1010​ 负数的补码为反
原创
发布博客 2021.07.07 ·
32 阅读 ·
0 点赞 ·
0 评论

word交叉引用自动编排word参考文献

以自动编排word参考文献为例Word或WPS工具栏中【开始】分栏,点击【自动编号】,自定义编号[]类型,书写参考文献;Word或WPS工具栏中【引用】分栏,点击【交叉引用】,引用自动参考文献,选择文献完整编号;【Ctrl】+【Shift】+【+】,设置正文文献编号为右上角标;引用完成或部分引用完成后,选中全文(【Ctrl】+【A】)或指定内容,点击快捷键【F9】更新交叉引用;效果:自动在正文中更新参考文献的编号;从正文中链接跳转(【Ctrl】+鼠标单击)到指定参考文献;若第4个步骤更新后,发现
转载
发布博客 2021.05.28 ·
386 阅读 ·
0 点赞 ·
0 评论

网络编程——select模型(总结)

https://segmentfault.com/a/1190000019207061
转载
发布博客 2021.05.24 ·
19 阅读 ·
0 点赞 ·
0 评论

使用printf为什么要重定向,为什么可以重定向?

使用printf为什么要重定向,为什么可以重定向?**一、要重定向是因为:**printf 是一个库函数,用户不知道其源代码是什么?因此当比如输出到 LCD、串口1、串口2,我们不可能去修改标准库的源码。因此我们需要重新重定向一个二、为什么可以重定向:因为_attribute__((weak))很多人在用printf函数进行串口打印的时候,都会被告知需要重定向fputc函数(别的平台可能不是这个函数),让字符串数据输出到指定串口,按照网上的教程也能很快解决。但是却没人告诉你为什么可以被重定向,为什么明
转载
发布博客 2021.04.10 ·
167 阅读 ·
0 点赞 ·
0 评论

##有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?

1. 使用 sudo vim /etc/apt/sources.list 修改镜像源。2. 然后执行 sudo apt-get update 更新。镜像源如下,推荐使用国内源,速度更快。镜像源内容转载自https://blog.csdn.net/skyie53101517/article/details/50450989。官方源deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multivers..
转载
发布博客 2020.11.24 ·
2728 阅读 ·
1 点赞 ·
0 评论

##Linux-C浅谈栈区和堆区内存分配

以下是对栈区和堆区内存分配的区别进行了详细的分析介绍,需要的朋友可以过来参考下一直以来总是对这个问题的认识比较朦胧,我相信很多朋友也是这样的,总是听到内存一会在栈上分配,一会又在堆上分配,那么它们之间到底是怎么的区别呢?为了说明这个问题,我们先来看一下内存内部的组织情况.从上图可知,程序占用的内存被分了以下几部分.1、栈区(stack)由编译器自动分配释放,存放函数的参数值,局部变量的值等,内存的分配是连续的,类似于平时我们所说的栈,如果还不清楚,那么就把它想成数组,它的内存分配是连续分.
转载
发布博客 2020.11.13 ·
229 阅读 ·
0 点赞 ·
0 评论

vi编辑器左下角不显示指令模式??和基本终端操作

vi编辑器左下角不显示指令模式??修改/etc/vim/vimrc.tiny 文件,将set compatible 设置成set nocompatible . 这是因为有时候系统会默认vim兼容vi,所以使用vi的命令”
原创
发布博客 2020.11.09 ·
423 阅读 ·
1 点赞 ·
0 评论

##【FreeRTOS 三】---- 任务的创建与删除(动态方法)

看完左盟主视频,有点懵懂,又看了些博客,基本清晰了。推荐这个博文 任务创建与删除
原创
发布博客 2020.07.24 ·
76 阅读 ·
0 点赞 ·
0 评论

##【FreeRTOS】发现好文:有意思的漫画解释---什么是进程,线程,协程?

第二节、进程、线程、协程总结:对操作系统来说,线程是最小的执行单元,进程是最小的资源管理单元。一)、进程是什么呢?直白地讲,进程就是应用程序的启动实例。比如我们运行一个游戏,打开一个软件,就是开启了一个进程。进程拥有代码和打开的文件资源、数据资源、独立的内存空间。二)、线程又是什么呢?线程从属于进程,是程序的实际执行者。一个进程至少包含一个主线程【必须存在,因为是实际执行者】,也可以有更多的子线程。线程拥有自己的栈空间。三)、什么是协程协程,英文Coroutines,是一种比线程更加轻量级
原创
发布博客 2020.07.22 ·
175 阅读 ·
0 点赞 ·
0 评论

##【FreeRTOS】为什么学习FreeRTOS--相关的基本常识--学习的初衷

第一节、初识 FreeRTOS一)、前后台系统:早期嵌入式开发没有嵌入式操作系统的概念,直接操作裸机,在裸机上写程序,比如用51单片机基本就没有操作系统的概念。通常把程序分为两部分:前台系统和后台系统。简单的小系统通常是前后台系统,这样的程序包括一个死循环和若干个中断服务程序:应用程序是一个无限循环,循环中调用APl函数完成所需的操作,这个大循环就叫做后台系统。中断服务程序用于处理系统的异步事件,也就是前台系统。前台是中断级,后台是任务级。二)、RTOS系统:1、简介RTOS全称为:Real T
原创
发布博客 2020.07.21 ·
188 阅读 ·
1 点赞 ·
0 评论

##ARM 汇编基础-- 【GNU 汇编语法】--【Cortex-A7 常用汇编指令】

ARM 汇编基础出栈入栈就要对堆栈进行操作,所谓的堆栈其实就是一段内存,这段内存比较特殊,由 SP 指针访问, SP 指针指向栈顶。芯片一上电 SP 指针还没有初始化,所以 C 语言没法运行,对于有些芯片还需要初始化 DDR【负责内存与CPU之间数据交换的重要组成部分。】,因为芯片本身没有 RAM,或者内部 RAM 不开放给用户使用,用户代码需要在DDR 中运行,因此一开始要用汇编来初始化 DDR 控制器。GNU 汇编语法GNU 汇编语法适用于所有的架构,并不是 ARM 独享的, GNU 汇编由一系
原创
发布博客 2020.07.18 ·
245 阅读 ·
0 点赞 ·
0 评论

##安装eeglab时出现路径警告

其实就是添加了所有的路径,是因为添加了所有的子文件夹,删除即可,然后进入eeglab文件夹中直接启动就可以了Path Warning: It appears that you have added the path to all of thesubfolders to EEGLAB. This may create issues with some EEGLAB extensions If EEGLAB cannot start or your experience a large num..
原创
发布博客 2020.07.11 ·
1202 阅读 ·
0 点赞 ·
4 评论

【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.4.pdf

发布资源 2020.07.09 ·
pdf

##脑电信号处理(EEG/SEEG)常用的工具

脑电信号处理离不开各种工具的支持,但是并不是所有的人都善于编程,有些没有GUI界面的工具就不太适合普通研究者使用,而工程师可能就更加侧重于API接口的调用,对数据进行分析。因此因人而异。EEGLAB简介:EEGLAB是美国加州大学圣地亚哥分校Swartz Center for Computational Neuroscience的Scott Makeig教授团队开发的,是EEG和MEG信号处理软件开源化的先行者之一,可能也是目前使用最多的EEG工具箱。优点:1、 拥有GUI界面,同时可以方便地
原创
发布博客 2020.07.06 ·
1188 阅读 ·
1 点赞 ·
0 评论

##鸟哥的linux私房菜中---推荐的嵌入式linux学习网站

1.计算机基础:http://www.study-area.org/compu/compu.htm2.网络基础:http://www.study-area.org/network/network.htm3.Linux学习总结网站: Study-area:http://www.study-area.org 鸟哥的私房菜馆:http://linux.vbird.org 卧龙大师的网络技术文件(繁体):http://linux.tnc.edu.tw/techdoc/ 中国...
原创
发布博客 2020.06.24 ·
466 阅读 ·
0 点赞 ·
0 评论

##esp8266使用步骤

参考:http://blog.csdn.net/csdnhuaong/article/details/68483207http://blog.csdn.net/qq_21229657/article/details/74011929http://blog.csdn.net/CSDNhuaong/article/details/70312976 //联网http://blog.csdn.net/qq_21229657/article/details/51697525 //...
转载
发布博客 2020.06.24 ·
417 阅读 ·
0 点赞 ·
0 评论
加载更多