玛丽奥ZJY
码龄11年
  • 1,920,217
    被访问
  • 164
    原创
  • 422,521
    排名
  • 935
    粉丝
  • 24
    铁粉
关注
提问 私信
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2011-05-21
博客简介:

zjy900507的博客

博客描述:
联系方式qq:175633121。介绍:zjy,已婚,育有一女。自动化专业,曾系统自学嵌入式,qnx,unix,Linux操作系统。曾从事嵌入式ARM-Linux系统开发和移植,网络协议栈。对于网络通讯编程,驱动程序编写,shell和phyon精通。
查看详细资料
个人成就
  • 获得779次点赞
  • 内容获得170次评论
  • 获得3,997次收藏
创作历程
  • 1篇
    2021年
  • 135篇
    2020年
  • 154篇
    2019年
  • 630篇
    2018年
  • 359篇
    2017年
成就勋章
TA的专栏
  • 【工具】
    2篇
  • 【QT】
    97篇
  • 【通用滤波算法】
    5篇
  • 【kernel_memory】
    7篇
  • 【linux kernel】
    26篇
  • 【OpenIL】
    1篇
  • 《深入理解计算机系统(第三版)》
    1篇
  • 【x86架构操作系统内核的实现】
    1篇
  • 【ECOS】
    1篇
  • 【Profinet】
    6篇
  • 【VS】
    2篇
  • 【Keil MDK】
    1篇
  • 【DS-5】
    2篇
  • 《深入linux内核架构》
    2篇
  • 《TCP/IP详解学习笔记》
    7篇
  • 《unix环境高级编程二》
    71篇
  • 《unix环境高级编程》
    35篇
  • 《ARM体系结构与编程》
    2篇
  • 《Linux内核设计的艺术》
    1篇
  • 《linux设备驱动程序第三版》
    30篇
  • 《Linux操作系统原理与应用》
    1篇
  • 《linux内核设计与实现》
    22篇
  • work
    31篇
  • 【uboot】
    44篇
  • 【kernel启动】
    16篇
  • 【shell】
    15篇
  • 【QNX】
    63篇
  • 【vmware && VirtualBox】
    19篇
  • 【filesystem】
    38篇
  • 【PCIE】
    23篇
  • 【MAC】
    25篇
  • 【Device Tree】
    9篇
  • 【I2C】
    14篇
  • 【RTC】
    8篇
  • 【CAN】
    17篇
  • 【QSPI】
    4篇
  • 【GPIO】
    16篇
  • 【UART】
    10篇
  • 【USB】
    13篇
  • 【watchdog】
    7篇
  • 【at91rm9200】
    1篇
  • 【nor flash】
    5篇
  • 【nand flash】
    16篇
  • 【jtag update fpga】
    1篇
  • 【iTOP4412】
    12篇
  • 【GCC&Makefile】
    11篇
  • 【UBOOT_Tiny4412】
    23篇
  • 【python】
    8篇
  • 【C++】
    40篇
  • 【Algorithms】
    13篇
  • 【4412裸机】
    29篇
  • 【compilation】
    10篇
  • 【C语言】
    31篇
  • 【linux 网络编程】
    50篇
  • 【Linux网络协议栈开发】
    14篇
  • 【SPI】
    8篇
  • 【socfpga】
    9篇
  • 【linuxC】
    13篇
  • 【linux内核调试】
    10篇
  • 【c语言数据结构与算法】
    11篇
  • 【touchsrceen】
    2篇
  • 【sound】
    13篇
  • 【C语言(基础)】
    43篇
  • 【数据结构与算法原理与实践】
    11篇
  • 【C语言深度分析】
    40篇
  • 【LCD】
    1篇
  • 【DMA】
    3篇
  • 【PPC】
    14篇
  • 【eclipse】
    3篇
  • 【Ubuntu】
    1篇
  • 【Git】
    4篇
  • 【Centos】
    9篇
  • 【HTTP】
    5篇
  • 【LDS】
    1篇
  • 【SDRAM】
    7篇
  • 【UCOS】
    2篇
  • 【博主】
    1篇
  • software
    1篇
  • 【singlechip】
    1篇
  • 【armV8】
    16篇
  • 【armV7】
    1篇
  • 【LFS】
    1篇
  • 【qemu】
    7篇
  • 【IoT】
    1篇
  • 【nvram】
    1篇
  • 【EMMC/SD】
    2篇
  • 【鸿蒙】
    1篇
  • 【SerDes】
兴趣领域 设置
  • 后端
    架构
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

关于HPS和FPGA之间的桥接学习笔记(一)

为了实现FPGA和HPS之间的存储器共享和数据传输,Altera SoC FPGA提供了两种方式用于FPGA和HPS通信。分别是FPGA to SDRAM和AXI bridge。FPGA to SDRAM接口是HPS内部的SDRAM控制器提供给FPGA访问HPS内存的接口,AXI bridge是FPGA和HPS之间数据交互的接口,包括f2h、h2f和lw_h2f。下面分别做简要概述:1、FPGA to SDRAM由图可知,FGPA可以通过FPGA to SDRAM接口直接访问HPS端的内
原创
发布博客 2021.04.28 ·
524 阅读 ·
0 点赞 ·
1 评论

Linux下Makefile快速编写入门

(一)为什么要编写Makefile 我们自己平常在linux下编译源文件时,当然可以使用gcc -Wall -g main.c -o main这样的命令一个一个编译,但是一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,我们一个个编译是极其花费时间的,也是不可取的。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提...
转载
发布博客 2018.05.09 ·
4648 阅读 ·
1 点赞 ·
0 评论

C++ 高级篇(四)—— 类型转换高级

目前为止,我们一直使用传统的类型转换符来进行简单对象的类型转换。例如,要把一个double类型的浮点型数字转换为int 的整型数字,我们是这样做的:int i;double d;i = (int) d;或者i = int (d);这样做对基本数据类型时没问题的,因为基本数据类型的转换已经有标准的定义。同样的操作也可以被在类或类的指针上,因此以下例子中的写法也是没有问题的:...
转载
发布博客 2019.07.21 ·
107 阅读 ·
0 点赞 ·
0 评论

C++基础知识(一)—— C++程序结构

      下面我们从一个最简单的程序入手看一个C++程序的组成结构。// my first program in C++#include <iostream.h>using namespace std;int main() {    cout << “Hello World!”;    return 0;}Hello World!      上面左侧显示了我们的第一个程序...
转载
发布博客 2018.03.20 ·
5393 阅读 ·
5 点赞 ·
0 评论

C语言中嵌入汇编代码

转载:http://blog.163.com/xychenbaihu@yeah/blog/static/1322296552010491031121/C语言怎样嵌入汇编TIPS:在编译过程汇中,汇编代码块是原封不动地送到汇编语言编译阶段的。一、为什么会用到汇编?6 v& }, T, m+ M( c# Q) y  M: K1.为了提高速度和效率。不过这种情况很少了,现在C/C++编译器的优化...
转载
发布博客 2018.03.08 ·
32833 阅读 ·
8 点赞 ·
0 评论

Linux Socket CAN驱动-CAN总线原理

由于Socket CAN涉及到CAN总线协议、套接字、Linux网络设备驱动等。因此,为了能够全面地了解Socket CAN的原理。我们需要了解以下几个方面的知识点:(1)CAN总线协议;(2)Socket原理;(3)Linux网络设备驱动;当熟悉以下三个方面的知识点后,我们再去分析基于Linux的Socket CAN的驱动。这样的话理解起来更加容易、易懂。(4)Socket
转载
发布博客 2017.11.29 ·
2231 阅读 ·
0 点赞 ·
0 评论

[uboot] (番外篇)uboot 驱动模型

[uboot] uboot流程系列: [project X] tiny210(s5pv210)上电启动流程(BL0-BL2) [project X] tiny210(s5pv210)从存储设备加载代码到DDR [uboot] (第一章)uboot流程——概述 [uboot] (第二章)uboot流程——uboot-spl编译流程 [uboot] (第三章)uboot流程——ub
转载
发布博客 2017.11.24 ·
624 阅读 ·
0 点赞 ·
0 评论

P4080 RCW总结

在Freescale DPAA QorIQ平台上的启动和non-DPAA QorIQ平台的启动有一些区别:1.non-DPAA QorIQ平台在上电时通过采样配置管脚来决定对CPU的配置(P2020 ( e500核 ) 上电启动及uboot流程|http://bbs.ednchina.com/BLOG_ARTICLE_1988662.HTM),而DPAA QorIQ平台采用RCW (R
转载
发布博客 2017.11.14 ·
2334 阅读 ·
4 点赞 ·
0 评论

ARMv8-A架构基础之系统控制寄存器

系统控制寄存器(SCTLR)用于控制标准内存和系统设备,并为在硬件内核中实现的功能提供状态信息。cpsr_bits.png并不是所有的位在EL1上都可用。 各个位代表以下内容:UCI 设置此项时,在AArch64的EL0中可以访问DC CVAU,DC CIVAC,DC CVAC和IC IVAU指令。 EE 异常字节序。 0小端 1大端。 EOE...
转载
发布博客 2019.07.19 ·
484 阅读 ·
1 点赞 ·
0 评论

spi驱动之can总线mcp2515驱动测试

问1:linux内核.config Makefile Kbuild的关系?答1:在word里可以找到答案     问2:因为mcp2515是spi转can芯片,所以首先移植spi驱动,分析spi驱动过程答2: ----------------------------spi驱动整体框架---------------------------------------------   ...
转载
发布博客 2018.08.23 ·
984 阅读 ·
0 点赞 ·
0 评论

【C语言】检测malloc最大能分配多少空间。

方法一:#include <stdio.h>#include <stdlib.h>int main (){ int count = 0; while(malloc(1<<20)) { count++; } printf("%d
",count); return 0;}12345678910...
转载
发布博客 2018.06.08 ·
2858 阅读 ·
1 点赞 ·
0 评论

【C语言】将student a am i翻转成i am a student。

将student a am i翻转成i am a student。方法: (1)先将所有字符串进行翻转,即变成“i ma a tneduts”, (2)当遇到空格时,则把空格前那段字符进行翻转,接着往下判断。#include <stdio.h>#include <string.h>#include <assert.h>char * fanzhuan(cha...
转载
发布博客 2018.06.14 ·
351 阅读 ·
0 点赞 ·
0 评论

socfpga armv7 u-boot学习记录

最近在学习altera的socfpga,写一下关于它的u-boot的学习心得。关于altera的u-boot与linux的交叉编译环境可以在如下网页上查看:http://www.alterawiki.com/wiki/Compiling_u-boot_and_Linux_Kernel_for_Cyclone_V_SoC一、 u-boot编译环境的搭建:下载编译软件: https://sourcer...
转载
发布博客 2018.05.11 ·
296 阅读 ·
0 点赞 ·
0 评论

select_socket详解

Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式...
转载
发布博客 2018.04.20 ·
715 阅读 ·
0 点赞 ·
0 评论

QNX下如何使用优盘

第一步  打开QNX(小废话,呵呵)第二步 使用pidin | grep usb ,看看是否有USB驱动在运行第三步 如果没有相关的驱动运行 主动加载驱动程序 "mount -Tio-usb devu-ehci.so /dev/io-usb/io-usb.""mount -Tio-usb devu-ohci.so /dev/io-usb/io-usb.""mount -Tio-usb devu-u...
转载
发布博客 2018.04.10 ·
786 阅读 ·
0 点赞 ·
0 评论

Shell 脚本知识回顾 (六) —— Shell 函数

一、Shell函数:Shell函数返回值、删除函数、在终端调用函数函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。Shell 函数的定义格式如下:function_name () { list of commands [ return value ]}如果你愿意,也可...
转载
发布博客 2018.03.16 ·
129 阅读 ·
0 点赞 ·
0 评论

Exynos4412 Uboot 的使用与烧写

Uboot版本:u-boot-2013.01开发板:Exynos4412       本文主要是熟悉U-boot 的使用以及如何将Uboot 烧入Exynos4412。当然在这之前首先必须保证开发板上已经有了U-boot。如果没有,请先烧入一个已经编译好的Uboot.bin,可以利用JTAG或DNW。一、环境搭建        为了方便开发,这里利用网络传输数据,主要用到 tftp 与 nfs。t...
转载
发布博客 2018.03.07 ·
977 阅读 ·
0 点赞 ·
0 评论

exynos 4412 电源管理芯片PMIC 的配置及使用方法

转载:http://www.cnblogs.com/humaoxiao/p/4267614.html/********************************************************************************* @author    Maoxiao Hu* @version   V1.0.0* @date       Feb-2015*****...
转载
发布博客 2018.03.02 ·
2133 阅读 ·
0 点赞 ·
0 评论

[kernel 启动流程] (第六章)第一阶段之——打开MMU

[kernel 启动流程]系列:[kernel 启动流程] 前篇——vmlinux.lds分析[kernel 启动流程] (第一章)概述[kernel 启动流程] (第二章)第一阶段之——设置SVC、关闭中断[kernel 启动流程] (第三章)第一阶段之——proc info的获取[kernel 启动流程] (第四章)第一阶段之——dtb的验证[kernel 启动
转载
发布博客 2017.11.27 ·
357 阅读 ·
0 点赞 ·
0 评论

[kernel 启动流程] 前篇——vmlinux.lds分析

以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为例[kernel 启动流程]系列:[kernel 启动流程] 前篇——vmlinux.lds分析[kernel 启动流程] (第一章)概述[kernel 启动流程] (第二章)第一阶段之——设置SVC、关闭中断[kernel 启动流程] (第三章)第一阶段之——proc info
转载
发布博客 2017.11.27 ·
283 阅读 ·
0 点赞 ·
0 评论
加载更多