- 博客(91)
- 资源 (8)
- 收藏
- 关注
原创 Proteus中添加新元件库
点开Select File,找到你前面下载的元器件Model的文件。解压之后,找到元器件Model的文件的proteus文件夹,找到xxx.pdif文件(我自己TP5100 Model文件在我之前保存的proteus中的Model文件里,找到了TP5100 Model 文件,再去里面找Proteus文件,进去之后,找到了TP5100.pdif)手上村:本来打算在Proteus中设计充电电路,发现软件自带的元器件库中没有我想要充电芯片。因此,看了其他大神的导入新的元器件步骤,建立自己的元器件库!
2024-12-02 11:16:53
1016
转载 C#/.NET/.NET Core推荐学习书籍(升职加薪,你值得拥有)
作为一名程序员,我们无时无刻都要考虑着如何通过不断地学习来提升自己的核心竞争力。古人有云:“书中自有黄金屋,书中只有颜如玉”,说明了书籍的重要性,没错工作多年来,发现身边那些优秀的同事、大佬都是喜欢看书,看文章,热爱专研和折腾的人。因此,我们想要升职加薪,提升自己的竞争力需要我们在业余生活,假期中给自己加加油,沉淀沉淀。以下是一些很优秀的C#/.NET/.NET Core相关学习书籍,值得.Neter们或者是想要入门.Net的同学学习和专研。
2023-11-16 16:36:01
288
原创 JS中的top
/在a.html中取input的值。或者里面用主页面的东西,就是top.xxx。top.func();//在a.html中执行func()//a.html简单内容如下。
2022-12-15 09:51:32
1413
原创 【无标题】
offsetParent:该属性返回一个对象的引用,这个对象是距离调用offsetParent的元素最近的(在包含层次中最靠近的),已进行过CSS定位的容器元素。============================分割线==================================================================分割线=====================================clientTop:元素上边框的厚度,当没有指定边框厚底时,一般为0。
2022-12-15 09:50:32
351
原创 IUSR和IIS_IUSRS和区别
在这样的架构下,IIS可以很好地工作,但也有其不足之处:IUSR_MachineName用户和IIS_WPG用户组都是本地系统里的用户(组),同系统中的其他用户(组)一样,都有各自的唯一安全标识符SID。IIS 7的内置用户(组)突破了SID的限制,因为IIS7在调用这些内置用户(组)时,使用的是用户名而非SID。IIS 7的匿名身份认证,就是通过此用户进行的。因此,有了IIS_IUSRS用户组,管理应用程序池标识就变得简单多了,至少你不需要再为不同程序池下的站点设置不同的程序池标识用户权限。
2022-11-19 15:01:24
1341
原创 嵌入式linux动态库路径环境变量设置
Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。第二类是动态链接的可执行程序。1、静态可执行程序与动态可执行程序比较我们可以用 ldd 命令来确定某一特定可执行程序是否为静态链接的:[root@localhost Debug]# ldd /bin/ln linux-gate.so.1 => (0x00...
2022-02-14 17:32:23
358
原创 2021-11-03
命令行参数解析函数 —— getopt()getopt()函数声明如下:#include <unistd.h> int getopt(int argc, char * const argv[], const char *optstring); extern char *optarg; extern int optind, opterr, optopt; 该函数的argc和argv参数通常直接从main()的参数直接传递而来。optstring是选项字母组
2021-11-05 17:35:36
103
转载 2020-12-04
开源免费的C/C++网络库(c/c++ sockets library) 七剑下天山工程师WWW2013-03-28 10:38:595142收藏2分类专栏:网络编程版权(1)ACE庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。http://www.cs.wustl.edu/~schmidt/ACE.html(2)AsioAsio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。开源、免费...
2020-12-04 09:48:32
213
转载 让linux变为实时操作系统
我们知道,相对比vxworks,linux内核属于非实时操作系统,原因主要是:(1)实时任务抢占时间是不可预期的。(2)为什么抢占是不可预期的呢?这涉及到内核中的抢占点知识,其中spin_lock锁,在unlock时是一个抢占点,但是spinlock本身内部是不可以抢占的,这种api在内核中大量使用,事实上是spin_lock与spin_unlock之间临界区代码片段不可预期的。具体用...
2019-09-27 10:23:05
690
转载 嵌入式系统系统升级内核双备份的实现方式
转载:https://www.xuebuyuan.com/1023344.html1.nand flash MTD分区 kernels/linux-2.6.31.1-cavm1/drivers/mtd/maps/xxxxx-flash.c /* MTD partitions: From CNW5602 32MB * mtd0: 0x...
2019-09-27 10:16:30
1689
原创 嵌入式linux设备中应用运行日志的实现
嵌入式linux设备中应用运行日志的实现 最近在做一个项目时,需要记录设备运行中情况,以方便对故障进行跟踪定位,完善.所以决定采用记录程序运行日志,经过在网上搜索,采用Log4cplus+BOA方案,log4cplus记录日志,boa作为web服务器,通过网页的形式展示日志信息. 开发环境:嵌入式linux,C/C++,arm-fsl-linux-gnueabi-交叉编...
2019-01-06 11:52:10
2632
转载 C/C++log日志库比较
C/C++log日志库比较 转至:https://blog.youkuaiyun.com/gatieme/article/details/506036822016年01月28日 23:21:24 JeanCheng 阅读数:29746版权声明:本文为博主原创文章 && 转载请著名出处 @ http://blog.youkuaiyun.com/gatieme https://blog.csdn....
2019-01-02 22:38:09
4739
转载 PLC,到底难在哪
深夜的一封邮件带给我一个稍显意外的消息: 2009-8-24,Emerson工业自动化(CT)解散了在深圳的PLC业务团队,主要人员转到其他职位或者辞退。 如果Emerson这样财力雄厚的公司都放弃了PLC业务,那更多靠滚动式发展的PLC企业该怎么办? 不可否认,作为一家投资公司,EMERSON的董事们当然是看财务报表说话。面对一个投资收益率很低的业务,作为财务投资人没有理由不放弃。 但PLC领域...
2018-06-07 11:53:10
1387
原创 PLC开发相关网址
http://mat.sourceforge.net/IEC ST/IL compiler:http://mat.sourceforge.net/manual/logic/iec/intro.html
2018-06-07 11:45:22
347
转载 利用mtd工具实现嵌入式设备在线升级
主要思路是:通过web post方式将升级文件交给CGI程序处理,然后通过mtd工具实现设备在线升级.1.页面部分<form target="_blank" enctype="multipart/form-data" method="POST" action="./update.cgi"><p>选择升级文件: <input type="file
2018-05-31 09:07:59
946
转载 嵌入式linux 运行期间升级u-boot,kernel和文件系统
本文主要就是介绍,在嵌入式Linux 系统下,已经实现了nand 驱动后, 如何利用mtd 工具,进行在线升级u-boot,Linux和文件系统。主要使用到的工具是mtd-utils-1.3.1,如果你需要源码,可以到官网下载http://www.linux-mtd.infradead.org/source.html。也可以等我有空上传到资源里面去下载。 在利用 mtd 工具升级系统前,需要有na...
2018-05-31 09:07:15
3675
转载 对于ARM的启动,系统升级,烧写过程和文件系统等方面的总结分析
本文所述的ARM的指的是Cortex A系列以及ARM9,ARM11,跑Linux操作系统。对于CortexM系列并不一定完全适用;谈到ARM以及启动和烧写等方面,首先我们要明确一下几个关键词:Uboot,Cmdline,启动方式选择,文件系统格式,存储介质,如NAND,EMMC,SD卡等下面一个一个做相关介绍:启动方式:一般CPU都可以配置为从多种介质启动,比如SPI Nor Flash,NAN...
2018-05-31 09:02:56
909
转载 关于嵌入式Linux系统flash分区设计及文件系统格式选择的一些浅见
嵌入式系统应用程序升级是比较频繁的,这就需要将flash进行合理的划分,一般情况,flash 的基本分区都有这几部分:1.uboot分区2.kernel分区3.rootfs分区这三部分是最基本的,一般都有。如果只是这样分区,然后应用程序和文件系统放在一起,这样的话会导致应用程序升级的时候比较麻烦,因为应用程序与文件系统放在了一起,每次升级的时候都要将文件系统重新擦除、写入,这样升级浪费时间,而且风...
2018-05-30 22:25:34
2223
转载 嵌入式linux flash分区配置 【转】
转自:http://hi.baidu.com/kebey2004/blog/item/5267968f5eeb9cf9f11f36f4.htmluboot 与系统内核中 MTD分区的关系:分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,等等。1:在内核MTD中可以定义分区A~B,C~D。。。。。。并与以绝对的地址赋上值。bootloader中只要能将内核下载到A~B区的A地址开始...
2018-05-30 22:19:18
3179
转载 嵌入式Linux通过nfs方式启动rootfs配置过程
前提:宿主机配置好了nfs服务这里使用nfs主要是做rootfs挂载。开发板中运行kernel做nfs客户端,宿主机中运行nfs服务。在宿主机的nfs服务器中导出文件夹形式的rootfs目录,在客户端中去挂载这个文件夹形式的rootfs进而去启动系统。步骤1:设置nfs启动方式的bootargs在uboot命令行修改bootargs的参数:setenv bootargs root=/dev/nfs...
2018-05-15 23:40:29
1980
转载 linux SPI驱动——spidev之driver(六)
一: spidev_init注册spidev 1: static int __init spidev_init(void) 2: { 3: int status; 4: 5: /* Claim our 256 reserved device numbers. Then register a class 6: * that will...
2018-05-15 15:59:44
516
转载 linux SPI驱动——spidev之deive(五)
1.定义board设备1: struct spi_board_info { 2: /* the device name and module name are coupled, like platform_bus; 3: * "modalias" is normally the driver name. 4: * 5: * platform_data goes to spi_device.dev....
2018-05-15 15:59:00
1031
转载 linux SPI驱动——spi core(四)
一:SPI核心,就是指/drivers/spi/目录下spi.c文件中提供给其他文件的函数,首先看下spi核心的初始化函数spi_init(void)。1: static int __init spi_init(void) 2: { 3: int status; 4: 5: buf = kmalloc(SPI_BUFSIZ, GFP_KERNEL); /* 初始化缓存 */ 6: if (!b...
2018-05-15 15:58:20
367
转载 linux SPI驱动——gpio模拟spi驱动(三)
一:首先在我的平台注册platform_device,保证能让spi-gpio.c能执行到probe函数。 1: struct spi_gpio_platform_data { 2: unsigned sck; 3: unsigned mosi; 4: unsigned miso; 5: 6: u16 ...
2018-05-15 15:57:31
2015
转载 linux SPI驱动——简单的gpio模拟SPI驱动测试 (二)
1: /* 2: * Add by xuyonghong for duotin car radio fm 3: * Copyright (C) 2016-5-24 xuyonghong@duotin.com ...
2018-05-15 15:56:43
1575
转载 linux SPI驱动——spi协议(一)
一:SPI简介以及应用 SPI, Serial Perripheral Interface, 串行外围设备接口, 是 Motorola 公司推出的一种同步串行接口技术. SPI 总线在物理上是通过接在外围设备微控制器(PICmicro) 上面的微处理控制单元 (MCU) 上叫作同步串行端口(Synchronous Serial Port) 的模块(Module)来实现的, 它允许 MC...
2018-05-15 15:55:02
489
转载 LDMIA、LDMIB、LDMDB、LDMDA、STMIA、LDMFD、LDMFA、LDMED、LDMEA指令详解
简介:ARM指令中多数据传输共有两种:LDM:(load much)多数据加载,将地址上的值加载到寄存器上STM:(store much)多数据存储,将寄存器的值存到地址上主要用途:现场保护、数据复制、参数传送等,共有8种模式(前面4种用于数据块的传输,后面4种是堆栈操作)如下:(1)IA:(Increase After) 每次传送后地址加4,其中的寄存器从左到右执行,例如:STMIA R0,{...
2018-04-23 18:02:06
3140
转载 io端口与io内存详解
(一)地址的概念1)物理地址:CPU地址总线传来的地址,由硬件电路控制其具体含义。物理地址中很大一部分是留给内存条中的内存的,但也常被映射到其他存储器上(如显存、BIOS等)。在程序指令中的虚拟地址经过段映射和页面映射后,就生成了物理地址,这个物理地址被放到CPU的地址线上。物理地址空间,一部分给物理RAM(内存)用,一部分给总线用,这是由硬件设计来决定的,因此在32bits地址线的x86处理器中...
2018-03-02 14:29:43
3742
转载 来认识寄存器,内存,IO空间,IO端口,IO内存
整天说内存,寄存器,端口,他们有什么联系,有什么不同之处,你了解他们么? 第一、寄存器和内存的区别寄存器和内存都是可以用来读写的,但寄存器的操作时有副作用,称之为(side effect 边际效果)读取一个寄存器可能导致寄存器中的内容发生变化,比如在一些设备的中断状态寄存器中,读取了寄存器后会自动清零第二、IO空间和内存空间并不是所有的体系结构都有IO空间这个定义的,我所了解的只有X86体系上有,...
2018-03-02 08:45:47
568
转载 IO端口、IO内存、IO空间、内存空间的含义和联系
1,IO空间:X86一个特有的空间,与内存空间独立的空间,同样利用IO空间可以操作数据,只不过是利用对应的IO端口操作函数,例如inb(), inbw(), inl(); outb(), outw(), outl()等。 2,内存空间:内存地址的寻址范围,例如32位操作系统内存空间为2的32次幂,即4G。 3,IO端口:当外部寄存器或内存映射到IO空间时,即只能用IO端口操作函数进行...
2018-03-02 08:38:32
3121
转载 寄存器与内存的区别
寄存器:寄存器是有触发器或锁存器组成,通常由触发器组成,寄存器拥有非常高的读写速度,所以在寄存器之间传递数据非常快 内存:内存就是存储器,由半导体器件构成。 计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。 同样都是晶体管存储设备,为什么寄存器比内存快呢? Mike Ash写了一篇很好的解释,非常通俗地回答了这个问题,有助于加深对硬...
2018-03-02 08:28:20
14070
转载 linux配置nfs步骤及心得
linux配置nfs步骤及心得转至:http://blog.youkuaiyun.com/dongfengkuayue/article/details/27386067嵌入式linux(28) 版权声明:本文为博主原创文章,未经博主允许不得转载。 这节我们介绍NFS的相关概念,以及如何配置NFS和在客户端中查看N
2017-12-28 17:53:32
16318
转载 嵌入式linux之hotplug_uevent驱动(热拔插)
mdev是udev的简化版本,是busybox中所带的程序,最适合用在嵌入式系统,而udev一般用在PC上的linux中,相对mdev来说要复杂些,devfs是2.4内核引入的,而在2.6内核中却被udev所替代,他们有着共同的优点,只是devfs中存在一些未修复的BUG,作者也停止了对他的维护,最显著的一个区别,采用devfs时,当一个并不存在的设备结点时,他却还能自动的加载对应的设备驱动,而u
2017-09-21 09:30:04
671
转载 嵌入式 使用udev高效、动态地管理Linux 设备文件
以下文章来至:http://www.cnblogs.com/lidabo/p/5382660.html本文以通俗的方法阐述 udev 及相关术语的概念、udev 的配置文件和规则文件,然后以 Red Hat Enterprise Server 为平台演示一些管理设备文件和查询设备信息的实例。本文会使那些需要高效地、方便地管理 Linux 设备的用户受益匪浅,这些用户包括 Lin
2017-09-21 09:11:36
366
转载 嵌入式Linux下设备热插拔检测机制
转载至优快云;Breathomnudevmonitor 的原理也是捕捉 netlink 的 socket 消息,这个消息是内核发出的,打印出来的消息跟我上面的小程序一样,2.6内核支持udev,udev是在用户空间实现的程序,在终端输入 udevmonitor(有的版本或许是 udevadm -monitor) 然后插拔 USB 设备,可以看到提示信息。转载至优快云;erigido
2017-09-21 09:05:35
2046
嵌入式LINUX基础教程中文第2版 --百度网盘
2018-09-27
PLC开源资料
2018-06-07
i.MX6 Boot
2018-02-11
苹果核心源代码
2018-02-11
WiFi开发资料
2014-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人