- 【学习笔记】单片机结构与原理(MCS-51为例)
Benjamin Chen.
学习笔记单片机51单片机嵌入式硬件
单片机结构与原理(MCS-51为例)基础知识概述什么是单片机单片机(Single-Chip-Microcomputer)又称为单片微计算机结构特点:将微型计算机的基本功能部件全部集成在一个半导体芯片上单片机的特点集成度高,体积小,抗干扰能力强,可靠性高开发性能好,开发周期短,控制功能强低功耗,低电压,具有掉电保护功能通用性和灵活性好具有良好的性能价格比单片机的应用领域工业自动化控制智能仪器仪表通信
- 关于嵌入式系统一些名词的小结(ARM/CORTEX/STM32等)
纸上得来终觉浅 绝知此事要躬行
嵌入式物联网arm开发stm32嵌入式硬件
CPUARM是ARM公司开发,包括Coretx-M,Cortex-R和Cortex-ACortex-M:定位是中低端市场,也就是我们的单片机,也叫微控制器,我们最常用的STM32F103就是Cortex-M3的内核。Coretx-R:定位高端实时系统,比如说医疗、工业、汽车、基带等等领域。适合做microprocessor?Cortex-A:定位是通用市场,典型的就是平板电脑、手机、数字电视、机顶
- 第一章 微型计算机系统♥
YJlio
微机原理♥河北专升本
主板上的信息微处理器子系统8088CPU:16位内部结构、8位数据总线、20位地址总线、4.77MHz主频考点1:微机系统结构明确3个概念的区别微处理器(Microprocessor)一个大规模集成电路芯片内含控制器【CU】、运算器【ALU】和寄存器等以及【14个16位寄存器】微型计算机(Microcomputer)通常指微型计算机的硬件系统还有一般的说法:微机、微型机微型计算机系统(Microc
- 电脑各个硬件的理论知识 经典
weixin_30855099
运维操作系统人工智能
先从电脑核心开始:----------------------------------------------------------cpu:简介:CPU是中央处理单元(CentralProcessUnit)的缩写,它可以被简称做微处理器。(Microprocessor),不过经常被人们直接称为处理器(processor)。不要因为这些简称而忽视它的作用,CPU是计算机的核心,其重要性好比心脏对于
- STM32入门(一)----初识STM32
冬天的窗
《嵌入式》STM32开发笔记嵌入式stm32
什么是STM32STM32的字面含义1、ST——意法半导体,是SOC厂商ARM是IP厂商。IP厂商生产内核,把内核授权给SOC厂商(例如苹果、三星),SOC厂商会在里面添加外设(GPIO,I2C,串口)2、M——Microcontroller的缩写,表示微控制器,注意微控制器和微处理器(Microprocessor)的区别微处理器有内存管理单元(MNU),可以跑Linux,主频很高(可达1G)。可
- 北邮国院物联网 Microprocessor 微处理器笔记
灰海宽松
#物联网笔记
Introduction-随便聊嵌入式系统是什么?专用的计算机系统。为专门功能可能对计算机架构,外设等做出一些取舍。通常的限制:Cost(比如大量部署传感器节点),Sizeandweightlimits(特定应用场景,比如下水道流量检测系统,需要体积小的节点),Powerandenergylimits(比如部署在极端环境下,喜马拉雅山顶采集节点,不方便去充电),Environment(防水,防高温
- xilinx FPGA的远程更新(动态加载)详解(Using a Microprocessor to Configure 7 Series FPGAs)
风中月隐
FPGAfpga开发远程更新slaveserialslaveselectMAP动态加载
目录1概述2参考文件3远程更新思路4MIC配置FPGA的模式4.1slaveserialmode情况4.2slaveselectMAPmode情况5FPGA配置时序**5.1****serial****配置时序****5.2****SelectMAP****配置时序**6程序配置顺序6.1程序的基本配置顺序6.2SlaveSerialConfigurationFlowDiagram6.3Selec
- EBU5476 Microprocessor System Design 知识点总结_2 Arm architecture
灰海宽松
#Microprocessorarm嵌入式硬件
ARM架构ARM是一个指令集,前面讲的几个汇编指令这些都算做指令。ARM公司有意思的地方是,他们不做ARM设备,他们只设计指令集架构,然后授权(知识产权核,IP核)给其他半导体厂商做。A:application,主打高性能,手机电脑有许多就是ARM架构的。R:realtime,主打实时,比如车联网对实时性要求很高。M:microcontroller,应用于小型嵌入式系统,我们使用的板子。m系列有m
- EBU5476 Microprocessor System Design 知识点总结_5 GPIO
灰海宽松
#Microprocessor单片机stm32嵌入式硬件
GPIOGeneralPurposeInputOutput,Memory-MappedIO把设备,控制等寄存器映射到内存里。好处就是访问设备方式和内存一样,也不用设计复杂的IO电路,便捷;缺点在于占用了内存空间。Peripheral-MappedIOIO有一块专门的存储区域,和内存不一样,也有专门的不同的电路指令去访问IO。好处就是节省内存空间,也能清晰的知道什么时候发生IO了;缺点在于开发、设计
- EBU5476 Microprocessor System Design 知识点总结_6 Serial Communication
灰海宽松
#Microprocessorarm嵌入式硬件单片机笔记
SerialCommunication串口通信,一种发送消息的通信方式。串,指的是发数据的方式:一位一位串行发,并行是可能有多路通道,每路同时发一个数据,多路同时到达。串口通信有单工Simplex,半双工HalfDuplex,全双工FullDuplex。两种传输方式:同步Synchronous,共用一个时钟;异步Asynchronous,有各自的时钟。同步很简单,发送方接收方比如都规定时钟信号下降
- Assignment Week09 Embedded Programming
小本儿_生意
architectures什么是架构?推荐知乎上一篇白晋的回答但是主要篇软件结构,我们的Datasheets介绍的硬件偏多。Harvard,vonNeumann冯诺伊曼结构,电脑最多用的结构Youtube上介绍冯诺伊曼结构CPU的视频冯诺伊曼的八卦北大讲冯诺伊曼结构但说话实在有点慢。RISC,CISC介绍复杂指令集&简单指令集一个台湾人的总结microprocessor,microcontroll
- Project part1 – 8-bit ALU Design+Project part 2: 8-bit microprocessor
QQ_778132974
D1:verilog设计fpga开发mybatis
part1:part2:ALU代码://runrunru!run//ALUmoduleALU(input[7:0]a,input[7:0]b,input[1:0]ALU_sel,input[1:0]load_shift,output[7:0]result,outputcout,outputzout);wire[7:0]wire_alu;reg[7:0]result_reg;assignwire_a
- Systematic PCB Verification Approach
硬件工程师技术号
SystematicPCBVerificationApproach(PDF!):1.Partscompletioncheck:1.Allmajorcomponentsincluded?Microcontroller/FPGA/SoC/Microprocessor/CPLD?Powersupply/regulation?Sensors?Userinterfaceelements?(LCDs,butt
- 计算机导论考试题型及样题,计算机导论试题总汇.docx
子非鱼叶
文档介绍:《计算机导论》模拟试题(二)一、填空题1.计算机系统是_________。2.计算机软件是指方便用户和充分发挥计算机效能而编制的各种程序,如___________。3.微处理器MP(Microprocessor)是指由_________。4.输入/输出设备(I/O设备)是(1)。系统总线(BUS)由(2)组成。5.Windows操作系统具有_________等特点。答:1.按操作者的要求
- 微型计算机基础概述,第一章 微型计算机基础
weixin_39638305
微型计算机基础概述
1.3.3IBMPCPC/XT1.41.4.1Intel8086/8088*1.4.2Intel8087*1.4.3Intel80286*1.4.4Intel80386*1.4.5Intel80486*1.4.6Pentium1CPU(CentralProcessingUnit)Microprocessor):CPURegistersPentiumPC1.111.19711973481971Int
- 1.3微型计算机系统概述
将如何存在
微机原理与接口技术第一章微型计算机的基础知识第三节微型计算机系统概述
第一章微处理器与微型计算机的发展概述第三节微型计算机系统概述1.3.1微型计算机的硬件系统1.微处理器Microprocessor,简称μP,MP,CPU.采用大规模和超大规模集成电路技术将算术逻辑部件ALU、控制部件CU和寄存器组R三个基本部分及内部总线集成在一块半导体芯片上构成的电子器件。2.存储器存放程序和数据。程序时指令的有序集合,也是计算机运行的依据,数据则是计算机操作系统的对象。一个存
- 自考 29945 嵌入式软件技术概论
__construct
第一章概述领会:嵌入式计算机系统的知识体系及相关术语MCU与CPU的区别与联系MCU是单片微型计算机(单片机)的简称,早期的英文名是single-microcomputer,后来大多数称之为微控制器或嵌入式计算机。CPU是中央处理器。区别:CPU是数据处理的单元,MUC中一般包含CPU,但除了数据处理单元外还有其他的外围模块,如存储器(RAM、ROM)、定时器/计数器和多种I/O接口等,也就是说,
- java 位运算两数字相加_使用8086微处理器将两个16位数字相加而不带进位
cumt30111
算法javapython大数据hadoop
java位运算两数字相加Problemstatement:问题陈述:Toperformadditionoperationbetweentwo16bitsnumberswithoutcarryusing8086Microprocessor.使用8086微处理器无需进位即可在两个16位数字之间执行加法运算。Algorithm:算法:LoadthefirstdataintoregisterAXfromm
- 16位的数字高字节和低字节_显示8位数字的较低和较高半字节的掩蔽| 8086微处理器...
cumtb2002
javapython算法c++编程语言
16位的数字高字节和低字节Problem:Toshowmaskingoflowerandhighernibblesof8-bitnumberusing8086Microprocessor.问题:使用8086微处理器显示8位低半字节和高半字节的屏蔽。Assumption:假设:Numberisstoredatmemorylocation0600.编号存储在内存位置0600。Resultwillbes
- 微控制器和微处理器
jacob2359
关键词:微控制器、微处理器、嵌入式系统大多使用微控制器的原因1.微控制器(microcontroller)在同一块芯片内除了中央处理单元(CPU)之外还集成了部分内存和外设。集成与微控制器内的内存和外设称为片内内存和片内外设,否则称为片外内存和片外外设。2.微处理器(microprocessor)台式机和笔记本电脑的处理芯片属于微处理器。微处理器提供高速的总线以实现与外部的内存和外设进行交互。协调
- Oracle Stops All Software Development For Intel Itanium Microprocessor
csdn0149
数据库
来自“ITPUB博客”,链接:http://blog.itpub.net/22123669/viewspace-691768/,如需转载,请注明出处,否则将追究法律责任。转载于:http://blog.itpub.net/22123669/viewspace-691768/
- Oracle Stops All Software Development For Intel Itanium Microprocessor
csdn0149
数据库
来自“ITPUB博客”,链接:http://blog.itpub.net/22123669/viewspace-691767/,如需转载,请注明出处,否则将追究法律责任。转载于:http://blog.itpub.net/22123669/viewspace-691767/
- 解析小型机、大型机和PC服务器间的差别
筱筱Silvia
小型机(minicomputerormidrangecomputer)是一个已过时的术语,用来指一类界于大型主机(mainframe)和微型计算机(microcomputer)之间的计算机产品,它是60年代由DEC(数字设备公司)公司首先开发的一类高性能计算产品。据记录,1965年DEC公司海外销售主管约翰·格伦将PDP-8运到英国,发现伦敦街头正在流行“迷你裙”(Mini),姑娘们争相穿上短过膝
- 那些如雷贯耳IT公司名字是怎么来的
cnbeta中文业界资讯站
IT公司名字
黑莓、苹果、Yahoo、Twitter,、Android、Foursquare等IT企业或产品的名称是目前科技媒体上最常见最火爆的名词,“Google”和“微软”这样的名称相对来说容易理解一些,前者源自于同音异形单词googol(意思是“巨大的数字”),而后者则是“microcomputer”(微电脑)和“software”(软件)的组合。那么,Twitter等其他著名企业及产品的名称又是从何而来
- PDP-11架构
一曲广陵散
architectureunix
一、参考wikipdp-11architecture二、名词解释ISA,instructionsetarchitecture,指令集体系结构DEC,digitalequipmentcorporation,数字设备公司CPU,centralprocessingunits,中央处理单元microprocessor,微处理器minicomputer,小型计算机PC,programcounter,程序计数
- PDP-11架构
一曲广陵散
architectureunix
一、参考wikipdp-11architecture二、名词解释ISA,instructionsetarchitecture,指令集体系结构DEC,digitalequipmentcorporation,数字设备公司CPU,centralprocessingunits,中央处理单元microprocessor,微处理器minicomputer,小型计算机PC,programcounter,程序计数
- PDP-11架构
一曲广陵散
architectureunix
一、参考wikipdp-11architecture二、名词解释ISA,instructionsetarchitecture,指令集体系结构DEC,digitalequipmentcorporation,数字设备公司CPU,centralprocessingunits,中央处理单元microprocessor,微处理器minicomputer,小型计算机PC,programcounter,程序计数
- 电子信息专业英语
张痕
专业基础
==========普通电子类名词1.diode英/'daɪəʊd/n.[电子]二极管2.oscillator英/'ɒsɪleɪtə(r)/n.[电子]振荡器;摆动物;动摇的人3.microprocessor英/maɪkrə(ʊ)'prəʊsesə/n.[计]微处理器4.bluetooth英['blu,tuθ]n.蓝牙技术(一种无线通信的标准)5.touchpanel触控面板;触感控制板6.tab
- 16位的数字高字节和低字节_显示掩盖较低和较高的16位数字半字节| 8086微处理器...
cumudi0723
16位的数字高字节和低字节Problem:Toshowmaskingoflowerandhighernibblesof16bitnumberusing8086Microprocessor.问题:使用8086微处理器显示对16位数字的较高半字节和较低半字节的屏蔽。Assumption:假设:Numberisstoredatmemorylocation0600.编号存储在内存位置0600。Result
- CPU知识进阶篇——CPU架构及性能参数解析
lijiatong1005
ARM
转自:http://blog.sina.com.cn/s/blog_5ba8d2030100lip2.htmlCPU是中央处理单元(CentralProcessingUnit)的缩写,它可以被简称做微处理器(Microprocessor),不过经常被人们直接称为处理器(processor)。CPU是计算机的核心,其重要性好比大脑对于人一样,因为它负责处理、运算计算机内部的所有数据。CPU的质量与性
- 矩阵求逆(JAVA)初等行变换
qiuwanchi
矩阵求逆(JAVA)
package gaodai.matrix;
import gaodai.determinant.DeterminantCalculation;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* 矩阵求逆(初等行变换)
* @author 邱万迟
*
- JDK timer
antlove
javajdkschedulecodetimer
1.java.util.Timer.schedule(TimerTask task, long delay):多长时间(毫秒)后执行任务
2.java.util.Timer.schedule(TimerTask task, Date time):设定某个时间执行任务
3.java.util.Timer.schedule(TimerTask task, long delay,longperiod
- JVM调优总结 -Xms -Xmx -Xmn -Xss
coder_xpf
jvm应用服务器
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。
典型设置:
java -Xmx
- JDBC连接数据库
Array_06
jdbc
package Util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCUtil {
//完
- Unsupported major.minor version 51.0(jdk版本错误)
oloz
java
java.lang.UnsupportedClassVersionError: cn/support/cache/CacheType : Unsupported major.minor version 51.0 (unable to load class cn.support.cache.CacheType)
at org.apache.catalina.loader.WebappClassL
- 用多个线程处理1个List集合
362217990
多线程threadlist集合
昨天发了一个提问,启动5个线程将一个List中的内容,然后将5个线程的内容拼接起来,由于时间比较急迫,自己就写了一个Demo,希望对菜鸟有参考意义。。
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CountDownLatch;
public c
- JSP简单访问数据库
香水浓
sqlmysqljsp
学习使用javaBean,代码很烂,仅为留个脚印
public class DBHelper {
private String driverName;
private String url;
private String user;
private String password;
private Connection connection;
privat
- Flex4中使用组件添加柱状图、饼状图等图表
AdyZhang
Flex
1.添加一个最简单的柱状图
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
<?xml version=
"1.0"&n
- Android 5.0 - ProgressBar 进度条无法展示到按钮的前面
aijuans
android
在低于SDK < 21 的版本中,ProgressBar 可以展示到按钮前面,并且为之在按钮的中间,但是切换到android 5.0后进度条ProgressBar 展示顺序变化了,按钮再前面,ProgressBar 在后面了我的xml配置文件如下:
[html]
view plain
copy
<RelativeLa
- 查询汇总的sql
baalwolf
sql
select list.listname, list.createtime,listcount from dream_list as list , (select listid,count(listid) as listcount from dream_list_user group by listid order by count(
- Linux du命令和df命令区别
BigBird2012
linux
1,两者区别
du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。
- AngularJS中的$apply,用还是不用?
bijian1013
JavaScriptAngularJS$apply
在AngularJS开发中,何时应该调用$scope.$apply(),何时不应该调用。下面我们透彻地解释这个问题。
但是首先,让我们把$apply转换成一种简化的形式。
scope.$apply就像一个懒惰的工人。它需要按照命
- [Zookeeper学习笔记十]Zookeeper源代码分析之ClientCnxn数据序列化和反序列化
bit1129
zookeeper
ClientCnxn是Zookeeper客户端和Zookeeper服务器端进行通信和事件通知处理的主要类,它内部包含两个类,1. SendThread 2. EventThread, SendThread负责客户端和服务器端的数据通信,也包括事件信息的传输,EventThread主要在客户端回调注册的Watchers进行通知处理
ClientCnxn构造方法
&
- 【Java命令一】jmap
bit1129
Java命令
jmap命令的用法:
[hadoop@hadoop sbin]$ jmap
Usage:
jmap [option] <pid>
(to connect to running process)
jmap [option] <executable <core>
(to connect to a
- Apache 服务器安全防护及实战
ronin47
此文转自IBM.
Apache 服务简介
Web 服务器也称为 WWW 服务器或 HTTP 服务器 (HTTP Server),它是 Internet 上最常见也是使用最频繁的服务器之一,Web 服务器能够为用户提供网页浏览、论坛访问等等服务。
由于用户在通过 Web 浏览器访问信息资源的过程中,无须再关心一些技术性的细节,而且界面非常友好,因而 Web 在 Internet 上一推出就得到
- unity 3d实例化位置出现布置?
brotherlamp
unity教程unityunity资料unity视频unity自学
问:unity 3d实例化位置出现布置?
答:实例化的同时就可以指定被实例化的物体的位置,即 position
Instantiate (original : Object, position : Vector3, rotation : Quaternion) : Object
这样你不需要再用Transform.Position了,
如果你省略了第二个参数(
- 《重构,改善现有代码的设计》第八章 Duplicate Observed Data
bylijinnan
java重构
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusE
- struts2更改struts.xml配置目录
chiangfai
struts.xml
struts2默认是读取classes目录下的配置文件,要更改配置文件目录,比如放在WEB-INF下,路径应该写成../struts.xml(非/WEB-INF/struts.xml)
web.xml文件修改如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class&g
- redis做缓存时的一点优化
chenchao051
redishadooppipeline
最近集群上有个job,其中需要短时间内频繁访问缓存,大概7亿多次。我这边的缓存是使用redis来做的,问题就来了。
首先,redis中存的是普通kv,没有考虑使用hash等解结构,那么以为着这个job需要访问7亿多次redis,导致效率低,且出现很多redi
- mysql导出数据不输出标题行
daizj
mysql数据导出去掉第一行去掉标题
当想使用数据库中的某些数据,想将其导入到文件中,而想去掉第一行的标题是可以加上-N参数
如通过下面命令导出数据:
mysql -uuserName -ppasswd -hhost -Pport -Ddatabase -e " select * from tableName" > exportResult.txt
结果为:
studentid
- phpexcel导出excel表简单入门示例
dcj3sjt126com
PHPExcelphpexcel
先下载PHPEXCEL类文件,放在class目录下面,然后新建一个index.php文件,内容如下
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
if (PHP_SAPI == 'cli')
die('
- 爱情格言
dcj3sjt126com
格言
1) I love you not because of who you are, but because of who I am when I am with you. 我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起时的感觉。 2) No man or woman is worth your tears, and the one who is, won‘t
- 转 Activity 详解——Activity文档翻译
e200702084
androidUIsqlite配置管理网络应用
activity 展现在用户面前的经常是全屏窗口,你也可以将 activity 作为浮动窗口来使用(使用设置了 windowIsFloating 的主题),或者嵌入到其他的 activity (使用 ActivityGroup )中。 当用户离开 activity 时你可以在 onPause() 进行相应的操作 。更重要的是,用户做的任何改变都应该在该点上提交 ( 经常提交到 ContentPro
- win7安装MongoDB服务
geeksun
mongodb
1. 下载MongoDB的windows版本:mongodb-win32-x86_64-2008plus-ssl-3.0.4.zip,Linux版本也在这里下载,下载地址: http://www.mongodb.org/downloads
2. 解压MongoDB在D:\server\mongodb, 在D:\server\mongodb下创建d
- Javascript魔法方法:__defineGetter__,__defineSetter__
hongtoushizi
js
转载自: http://www.blackglory.me/javascript-magic-method-definegetter-definesetter/
在javascript的类中,可以用defineGetter和defineSetter_控制成员变量的Get和Set行为
例如,在一个图书类中,我们自动为Book加上书名符号:
function Book(name){
- 错误的日期格式可能导致走nginx proxy cache时不能进行304响应
jinnianshilongnian
cache
昨天在整合某些系统的nginx配置时,出现了当使用nginx cache时无法返回304响应的情况,出问题的响应头: Content-Type:text/html; charset=gb2312 Date:Mon, 05 Jan 2015 01:58:05 GMT Expires:Mon , 05 Jan 15 02:03:00 GMT Last-Modified:Mon, 05
- 数据源架构模式之行数据入口
home198979
PHP架构行数据入口
注:看不懂的请勿踩,此文章非针对java,java爱好者可直接略过。
一、概念
行数据入口(Row Data Gateway):充当数据源中单条记录入口的对象,每行一个实例。
二、简单实现行数据入口
为了方便理解,还是先简单实现:
<?php
/**
* 行数据入口类
*/
class OrderGateway {
/*定义元数
- Linux各个目录的作用及内容
pda158
linux脚本
1)根目录“/” 根目录位于目录结构的最顶层,用斜线(/)表示,类似于
Windows
操作系统的“C:\“,包含Fedora操作系统中所有的目录和文件。 2)/bin /bin 目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要
linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、d
- ubuntu12.04上编译openjdk7
ol_beta
HotSpotjvmjdkOpenJDK
获取源码
从openjdk代码仓库获取(比较慢)
安装mercurial Mercurial是一个版本管理工具。 sudo apt-get install mercurial
将以下内容添加到$HOME/.hgrc文件中,如果没有则自己创建一个: [extensions] forest=/home/lichengwu/hgforest-crew/forest.py fe
- 将数据库字段转换成设计文档所需的字段
vipbooks
设计模式工作正则表达式
哈哈,出差这么久终于回来了,回家的感觉真好!
PowerDesigner的物理数据库一出来,设计文档中要改的字段就多得不计其数,如果要把PowerDesigner中的字段一个个Copy到设计文档中,那将会是一件非常痛苦的事情。