Tất cả câu hỏi
Ngân hàng câu hỏi trắc nghiệm có giải thích chi tiết.
11.500/11.885 câuCòn 385
11481What integer value does the DigitalIn Interface return when it detects Zero Volts on the input pin?5 lựa chọnDễ83% trả lời đúng
A1024
B3.3
C0
D1
E256
Lời giải
Mở trang câu hỏi này →Khi sử dụng DigitalIn Interface để đọc giá trị từ một chân vào, nó sẽ trả về giá trị integer đại diện cho mức độ cao hay thấp của điện áp trên chân vào. Trong trường hợp điện áp trên chân vào là 0V, DigitalIn Interface sẽ trả về giá trị 0. Điều này là bởi vì DigitalIn Interface thường sử dụng kỹ thuật đọc điện áp trên chân vào để xác định mức độ cao hay thấp. Khi điện áp trên chân vào là 0V, nó được coi là mức độ thấp.
11482In RTOS task management, which state indicates that a task is waiting for an event before it can continue execution?4 lựa chọnDễ100% trả lời đúng
AFinished
BReady
CRunning
DBlocked
Lời giải
Mở trang câu hỏi này →Trong quản lý nhiệm vụ của hệ điều hành thời gian thực (RTOS), trạng thái 'Blocked' (Khóa) cho biết một nhiệm vụ đang chờ đợi sự kiện trước khi nó có thể tiếp tục thực hiện. Khi một nhiệm vụ đang chờ đợi sự kiện, nó sẽ không thể thực hiện mã lệnh của mình cho đến khi sự kiện đó xảy ra. Trạng thái này thường xảy ra khi nhiệm vụ đang chờ đợi một sự kiện nhất định, chẳng hạn như nhận một tin nhắn hoặc một tín hiệu từ thiết bị ngoại vi. Trong khi chờ đợi, nhiệm vụ sẽ không chiếm dụng tài nguyên hệ thống và sẽ được kích hoạt lại khi sự kiện xảy ra.
11483What is the fundamental architectural basis of the Arm architecture family?5 lựa chọnDễ100% trả lời đúng
APipelined array processor architectures
BCISC-based processor architectures
CRISC-based processor architectures
DVLIW-based processor architectures
EStack-based processor architectures
Lời giải
Mở trang câu hỏi này →Architectura cơ bản của gia đình Arm được dựa trên các kiến trúc RISC (Reduced Instruction Set Computing). Kiến trúc RISC là một phương pháp thiết kế máy tính đơn giản hóa bộ lệnh, tập trung vào việc thực hiện các lệnh đơn giản và nhanh chóng. Điều này cho phép các nhà thiết kế máy tính tối ưu hóa hiệu suất và giảm thiểu chi phí sản xuất. Các kiến trúc RISC thường có các đặc điểm như lệnh đơn giản, ít lệnh phức tạp, và khả năng thực hiện lệnh nhanh chóng. Điều này làm cho kiến trúc RISC trở thành cơ sở quan trọng cho gia đình Arm và các nền tảng máy tính khác.
11484What peripheral is normally used to access external pins on a microcontroller?5 lựa chọnDễ100% trả lời đúng
ASystem Timer (SysTick)
BAnalog-to-Digital Converter (ADC)
CGeneral-Purpose Input/Output (GPIO)
DDigital-to-Analog Converter (DAC)
EUniversal Asynchronous Receiver/Transmitter (UART)
Lời giải
Mở trang câu hỏi này →Bộ ngoại vi thường được sử dụng để truy cập các chân ngoại vi trên một vi điều khiển là GPIO (General-Purpose Input/Output). GPIO là một loại bộ ngoại vi có thể được sử dụng để đọc và ghi dữ liệu vào các chân ngoại vi của vi điều khiển. Điều này cho phép người lập trình kiểm soát các thiết bị ngoại vi như đèn LED, buzzer, cảm biến v.v. GPIO cũng có thể được sử dụng để đọc dữ liệu từ các cảm biến như cảm biến nhiệt độ, cảm biến ánh sáng v.v. Trong nhiều trường hợp, GPIO cũng được sử dụng để truyền dữ liệu giữa vi điều khiển và các thiết bị ngoại vi khác.
11485Which metric is used to measure the variability of task completion time in an RTOS?4 lựa chọnDễ78% trả lời đúng
ABandwidth
BThroughput
CJitter
DLatency
Lời giải
Mở trang câu hỏi này →Để đo lường sự biến động của thời gian hoàn thành nhiệm vụ trong một hệ điều hành thời gian thực (RTOS), chúng ta cần sử dụng một số lượng lớn các chỉ số khác nhau. Trong số đó, chỉ số được sử dụng phổ biến nhất để đo lường sự biến động này là "Jitter". Jitter là sự chênh lệch giữa thời gian thực tế và thời gian dự kiến để hoàn thành một nhiệm vụ. Nó được đo bằng đơn vị thời gian và thường được biểu diễn dưới dạng giá trị trung bình hoặc giá trị cực đại. Jitter có thể được sử dụng để đánh giá hiệu suất của hệ thống và xác định các vấn đề tiềm ẩn.
11486Which Mbed function is used to create an AnalogIn object connected to a specified pin?5 lựa chọnTrung bình60% trả lời đúng
Awrite (float value)
Bread_u16 ()
CAnalogOut (PinName pin)
DAnalogIn (PinName pin)
Eread()
Lời giải
Mở trang câu hỏi này →Để tạo một đối tượng AnalogIn kết nối đến một cổng cụ thể, bạn cần sử dụng hàm AnalogIn (PinName pin) trong thư viện Mbed. Hàm này cho phép bạn tạo một đối tượng AnalogIn có thể đọc giá trị tín hiệu analog từ một cổng cụ thể. Ví dụ, nếu bạn muốn tạo một đối tượng AnalogIn kết nối đến cổng P1_0, bạn có thể sử dụng hàm AnalogIn (P1_0). Điều này cho phép bạn đọc giá trị tín hiệu analog từ cổng P1_0 và sử dụng nó trong chương trình của mình.
11487The Mbed API provides libraries for what types of conversion?5 lựa chọnDễ100% trả lời đúng
AOnly DAC
BOnly Multiplexer
COnly ADC
DOnly Sample-and-hold
EBoth ADC and DAC
Lời giải
Mở trang câu hỏi này →Mbed API cung cấp các thư viện cho các loại chuyển đổi khác nhau. Trong đó, ADC (Analog-to-Digital Converter) là thiết bị chuyển đổi tín hiệu analog thành tín hiệu số, còn DAC (Digital-to-Analog Converter) là thiết bị chuyển đổi tín hiệu số thành tín hiệu analog. Mbed API hỗ trợ cả hai loại thiết bị này, giúp người dùng dễ dàng thực hiện các phép chuyển đổi tín hiệu trong các ứng dụng điện tử.
11488Which Mbed class is used to measure time intervals?4 lựa chọnDễ94% trả lời đúng
A
TickerB
AnalogInC
PwmOutD
TimerLời giải
Mở trang câu hỏi này →Để đo thời gian chênh lệch giữa hai thời điểm khác nhau, chúng ta sử dụng lớp Mbed Timer. Lớp Timer cho phép chúng ta tạo ra các sự kiện thời gian và đo thời gian chênh lệch giữa các sự kiện đó. Điều này rất hữu ích trong các ứng dụng yêu cầu đo thời gian chính xác như đo thời gian chênh lệch giữa hai sự kiện, đo thời gian thực hiện một hành động, v.v. Ngoài ra, lớp Timer cũng cho phép chúng ta đặt thời gian thực hiện một hành động sau một khoảng thời gian nhất định. Tóm lại, lớp Timer là một lớp quan trọng trong Mbed và được sử dụng rộng rãi trong các ứng dụng yêu cầu đo thời gian.
11489Which of the following best describes the meaning of logic '0' in a digital system?4 lựa chọnDễ100% trả lời đúng
AAlternating signal
BHigh voltage level
CGround or 0V
DPositive voltage supply
Lời giải
Mở trang câu hỏi này →Logic '0' trong hệ thống số kỹ thuật là một trạng thái điện tử đặc trưng cho mức điện áp thấp. Trong hầu hết các hệ thống số, logic '0' được định nghĩa là mức điện áp gần như bằng 0V, thường được gọi là mức đất (ground). Điều này có nghĩa là khi một tín hiệu logic ở mức '0', nó sẽ được coi là một tín hiệu thấp, thường được biểu diễn bằng điện áp gần như bằng 0V. Logic '0' được sử dụng để biểu diễn các giá trị 'sai' hoặc 'không đúng' trong các hệ thống số.
11490What is another name for a fully integrated executable program in embedded systems?4 lựa chọnDễ71% trả lời đúng
ALibrary file
BSource file
CObject file
DProgram image
Lời giải
Mở trang câu hỏi này →Trong hệ thống tích hợp, một chương trình thực thi đầy đủ được gọi là chương trình hình ảnh. Chương trình hình ảnh là một tập tin thực thi độc lập, bao gồm cả mã nguồn và dữ liệu cần thiết để chạy chương trình. Nó được tạo ra sau khi quá trình biên dịch và liên kết hoàn tất. Chương trình hình ảnh có thể được lưu trữ trong bộ nhớ RAM hoặc trên bộ nhớ ngoài, và nó được thực thi trực tiếp bởi CPU mà không cần phải biên dịch hoặc liên kết thêm.
11491In SPI communication, data can be transferred in either or both directions simultaneously. What is this characteristic called?5 lựa chọnDễ100% trả lời đúng
ASimplex
BMaster/slave
CPolling
DFull-duplex
EHalf-duplex
Lời giải
Mở trang câu hỏi này →Trong giao tiếp SPI, dữ liệu có thể được truyền trong cả hai chiều hoặc cả hai chiều cùng lúc. Đặc tính này được gọi là giao tiếp đầy đủ (full-duplex). Điều này có nghĩa là cả thiết bị truyền và thiết bị nhận đều có thể gửi và nhận dữ liệu cùng một lúc. Điều này cho phép giao tiếp SPI hoạt động nhanh chóng và hiệu quả hơn. Ví dụ, trong một ứng dụng, một thiết bị có thể gửi dữ liệu đến một thiết bị khác trong khi đồng thời nhận dữ liệu từ thiết bị đó. Đặc tính này rất quan trọng trong các ứng dụng cần giao tiếp nhanh chóng và đồng bộ.
11492What are the two signal lines required for I2C communication?5 lựa chọnDễ75% trả lời đúng
ATX and RX
BSCLK and CS
CCOTI and CITO
DMISO and MOSI
ESCL (Serial Clock) and SDA (Serial Data)
Lời giải
Mở trang câu hỏi này →Để thực hiện giao tiếp I2C, cần có hai đường tín hiệu quan trọng. Đường tín hiệu đầu tiên là SCL (Serial Clock), nó đóng vai trò là đồng hồ giao tiếp, điều khiển tốc độ truyền dữ liệu giữa các thiết bị. Đường tín hiệu thứ hai là SDA (Serial Data), nó chịu trách nhiệm truyền dữ liệu giữa các thiết bị. Cả hai đường tín hiệu này đều đóng vai trò quan trọng trong việc đảm bảo giao tiếp I2C hoạt động đúng cách. Khi một thiết bị muốn gửi dữ liệu, nó sẽ gửi dữ liệu qua đường SDA và đồng thời gửi tín hiệu đồng hồ qua đường SCL. Nhờ có hai đường tín hiệu này, giao tiếp I2C có thể truyền dữ liệu một cách chính xác và hiệu quả.
11493What does ISR stand for in embedded systems?4 lựa chọnDễ76% trả lời đúng
AInstruction Storage Register
BInterrupt Service Routine
CInternal System Register
DIntegrated Software Resource
Lời giải
Mở trang câu hỏi này →ISR trong hệ thống tích hợp (embedded systems) là viết tắt của Interrupt Service Routine. Nó là một phần mềm được thực hiện khi hệ thống nhận được một tín hiệu ngắt (interrupt). Mục đích của ISR là xử lý tín hiệu ngắt và khôi phục trạng thái hệ thống trở lại bình thường. ISR thường được sử dụng trong các hệ thống có yêu cầu thời gian thực (real-time systems), nơi mà hệ thống cần xử lý các tín hiệu ngắt một cách nhanh chóng và chính xác. Ví dụ, trong một hệ thống điều khiển tự động, ISR có thể được sử dụng để xử lý tín hiệu từ cảm biến và điều chỉnh hành động của hệ thống.
11494How many wires typically comprise the SPI serial bus?5 lựa chọnDễ100% trả lời đúng
ATwo-wire
BFour-wire
CThree-wire
DFive-wire
EEight-wire
Lời giải
Mở trang câu hỏi này →Mạng SPI (Serial Peripheral Interface) là một giao thức truyền thông được sử dụng rộng rãi trong các thiết bị điện tử. Để hiểu câu hỏi này, chúng ta cần biết cấu trúc cơ bản của mạng SPI. Theo tiêu chuẩn SPI, mạng này thường bao gồm bốn dây tín hiệu chính: SCK (đồng hồ), MOSI (đầu ra dữ liệu), MISO (đầu vào dữ liệu) và SS (nạp dữ liệu). Dây SCK được sử dụng để tạo ra tín hiệu đồng hồ, dây MOSI được sử dụng để truyền dữ liệu từ thiết bị chủ sang thiết bị khách, dây MISO được sử dụng để truyền dữ liệu từ thiết bị khách trở về thiết bị chủ và dây SS được sử dụng để điều khiển việc truyền dữ liệu. Vì vậy, câu trả lời đúng cho câu hỏi này là mạng SPI thường bao gồm bốn dây tín hiệu.
11495What is the name of the Integrated Development Environment (IDE) specifically for Mbed OS 5 applications that automatically detects connected Mbed enabled boards?5 lựa chọnDễ75% trả lời đúng
AVS Code
BMbed CLI
CKeil uVision
DEclipse
EMbed Studio
Lời giải
Mở trang câu hỏi này →Mbed Studio là một môi trường phát triển tích hợp (IDE) được thiết kế riêng cho ứng dụng Mbed OS 5. Nó có khả năng tự động phát hiện các bảng Mbed được hỗ trợ. Mbed Studio cung cấp một giao diện người dùng thân thiện và dễ sử dụng, giúp các nhà phát triển dễ dàng tạo, chạy và quản lý các ứng dụng Mbed. Ngoài ra, nó cũng hỗ trợ các tính năng như biên dịch, tải lên và chạy ứng dụng trên các bảng Mbed. Mbed Studio là lựa chọn hàng đầu cho các nhà phát triển muốn tạo và chạy các ứng dụng Mbed OS 5 một cách hiệu quả.
11496What is the function of the Program Counter (PC) register?4 lựa chọnDễ100% trả lời đúng
AStores the address of the current instruction
BStores stack frame data
CStores interrupt priority levels
DStores temporary arithmetic data
Lời giải
Mở trang câu hỏi này →Bộ đếm chương trình (Program Counter, PC) là một trong những bộ đệm quan trọng trong hệ thống máy tính. Nó có chức năng lưu trữ địa chỉ của lệnh hiện tại đang được thực thi. Khi máy tính thực hiện một lệnh, bộ đếm chương trình sẽ tăng lên địa chỉ của lệnh tiếp theo trong bộ nhớ. Điều này cho phép máy tính thực hiện các lệnh theo thứ tự và đảm bảo rằng các lệnh được thực thi một cách chính xác. Bộ đếm chương trình đóng vai trò quan trọng trong việc quản lý luồng thực thi của máy tính và giúp máy tính thực hiện các lệnh một cách hiệu quả.
11497Which controller in the Cortex-M4 processor manages interrupts and their priorities?4 lựa chọnDễ100% trả lời đúng
ADMA controller
BGPIO controller
CNVIC (Nested Vectored Interrupt Controller)
DCache controller
Lời giải
Mở trang câu hỏi này →Trong bộ xử lý Cortex-M4, bộ điều khiển nào quản lý các sự kiện ngắt và ưu tiên của chúng? Bộ điều khiển NVIC (Nested Vectored Interrupt Controller) là một phần quan trọng của bộ xử lý Cortex-M4. Nó chịu trách nhiệm quản lý các sự kiện ngắt và ưu tiên của chúng. Bộ điều khiển NVIC cho phép các sự kiện ngắt được ưu tiên và xử lý theo thứ tự ưu tiên. Điều này giúp đảm bảo rằng các sự kiện ngắt quan trọng được xử lý trước. Ngoài ra, bộ điều khiển NVIC cũng cung cấp khả năng quản lý các sự kiện ngắt từ các nguồn khác nhau, bao gồm cả các thiết bị ngoại vi.
11498Which Mbed API class is used to control a digital output pin?4 lựa chọnDễ83% trả lời đúng
A
BusInB
DigitalOutC
AnalogOutD
DigitalInLời giải
Mở trang câu hỏi này →Để kiểm soát một cổng đầu ra số (digital output pin), bạn cần sử dụng lớp Mbed API phù hợp. Trong các lựa chọn đã cho, lớp DigitalOut là lớp được sử dụng để kiểm soát các cổng đầu ra số. Lớp này cho phép bạn thiết lập giá trị logic cao (HIGH) hoặc thấp (LOW) cho các cổng đầu ra số, điều này rất hữu ích trong việc điều khiển các thiết bị điện tử như đèn LED, động cơ, v.v. Ngoài ra, lớp DigitalOut cũng cung cấp các phương thức để đọc và viết giá trị cho các cổng đầu ra số, giúp bạn có thể dễ dàng kiểm soát và điều khiển các thiết bị điện tử.
11499Which operating system type allows multiple users to access the system simultaneously?4 lựa chọnDễ100% trả lời đúng
ABatch OS
BMulti-user OS
CEmbedded OS
DSingle-user OS
Lời giải
Mở trang câu hỏi này →Hệ điều hành loại nào cho phép nhiều người dùng truy cập hệ thống đồng thời? Hệ điều hành cho phép nhiều người dùng truy cập hệ thống đồng thời được gọi là hệ điều hành đa người dùng (Multi-user OS). Hệ điều hành này cho phép nhiều người dùng có thể truy cập và sử dụng hệ thống cùng một lúc, mỗi người dùng có tài khoản riêng biệt và có thể thực hiện các tác vụ khác nhau trên hệ thống. Ví dụ, một người dùng có thể đang chạy một chương trình, trong khi người dùng khác có thể đang chạy chương trình khác trên cùng một hệ thống. Hệ điều hành đa người dùng thường được sử dụng trong các môi trường mạng, nơi mà nhiều người dùng cần truy cập và sử dụng hệ thống cùng một lúc.
11500Which Arm processor family is mainly designed for high-performance applications running full operating systems?4 lựa chọnDễ88% trả lời đúng
ACortex-A
BCortex-R
CCortex-M
DSecurCore
Lời giải
Mở trang câu hỏi này →Bộ xử lý Arm Cortex-A được thiết kế chủ yếu cho các ứng dụng có hiệu suất cao chạy toàn bộ hệ điều hành. Họ cung cấp khả năng xử lý đa luồng và hỗ trợ các tính năng như 64-bit, virtualization và các tính năng bảo mật tiên tiến. Các ứng dụng thường sử dụng các bộ xử lý này bao gồm máy tính bảng, điện thoại thông minh, máy tính xách tay và các thiết bị đám mây. Họ cũng được sử dụng trong các ứng dụng đòi hỏi hiệu suất cao như chơi game, video chỉnh sửa và các ứng dụng chuyên nghiệp khác.