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.

19.320/20.347 câuCòn 1.027
ABusOut
BDigitalOut
CAnalogIn
DAnalogOut
Lời giải
Để tạo ra tín hiệu ra analog, bạn cần sử dụng lớp Mbed API phù hợp. Trong các lựa chọn đã cho, lớp "AnalogOut" là lớp được sử dụng để tạo ra tín hiệu ra analog. Lớp này cho phép bạn tạo ra tín hiệu analog với độ phân giải và tốc độ cao. Điều này rất hữu ích trong các ứng dụng yêu cầu tín hiệu analog chính xác như điều khiển động cơ, cảm biến và các thiết bị điện tử khác. Ngoài ra, lớp "AnalogOut" cũng hỗ trợ các tính năng như điều khiển tốc độ, độ phân giải và phạm vi tín hiệu. Vì vậy, nếu bạn cần tạo ra tín hiệu ra analog, lớp "AnalogOut" là lựa chọn phù hợp.
Mở trang câu hỏi này →
AMOSI and MISO
BSCL and SDA
CStart and Stop conditions
DCS and SCLK
Lời giải
UART giao thức sử dụng hai đường truyền TX và RX để truyền dữ liệu. Trong khi đó, giao thức SPI sử dụng các đường truyền MOSI và MISO để truyền dữ liệu. MOSI (Master Out Slave In) là đường truyền từ thiết bị chủ (master) truyền dữ liệu đến thiết bị từ (slave), trong khi MISO (Master In Slave Out) là đường truyền từ thiết bị từ (slave) truyền dữ liệu trở lại thiết bị chủ (master). Vì vậy, TX và RX của UART tương tự như MOSI và MISO của giao thức SPI.
Mở trang câu hỏi này →
AOffline batch processing jobs
BGeneral-purpose desktop applications
CGeneral-purpose, general-purpose desktop applications
DReal-time applications, with real-time constraints
ESingle-threaded legacy programs
FApplications designed for high throughput only
Lời giải
Hệ điều hành thời gian thực (RTOS) là hệ điều hành đa nhiệm được thiết kế cho các ứng dụng có yêu cầu thời gian thực. Các ứng dụng này đòi hỏi phải xử lý và phản hồi nhanh chóng, thường liên quan đến các hệ thống điều khiển tự động, thiết bị y tế, hệ thống giao thông, và các ứng dụng khác yêu cầu độ trễ thấp và độ tin cậy cao. Ví dụ, một hệ thống điều khiển tự động cần phải xử lý và phản hồi nhanh chóng để tránh tai nạn hoặc thiệt hại. Vì vậy, hệ điều hành thời gian thực được thiết kế để đáp ứng các yêu cầu này, đảm bảo rằng các ứng dụng có thể xử lý và phản hồi nhanh chóng và chính xác.
Mở trang câu hỏi này →
AThreads equal to the priority level
BThreads equal to the number of peripherals.
CThreads equal to the number of peripheral's
DOnly one thread at a time
EOnly two threads
FUnlimited number of threads
Lời giải
Trong Mbed API, số lượng luồng (thread) có thể ở trạng thái Chạy (Running) cùng một lúc phụ thuộc vào các yếu tố khác nhau. Tuy nhiên, theo tài liệu của Mbed, chỉ có một luồng có thể ở trạng thái Chạy tại bất kỳ thời điểm nào. Điều này có nghĩa là chỉ có một luồng được ưu tiên chạy trên CPU tại một thời điểm. Điều này giúp đảm bảo rằng các luồng được quản lý một cách hiệu quả và tránh được các vấn đề về đồng bộ hóa. Ngoài ra, việc chỉ có một luồng ở trạng thái Chạy cũng giúp giảm thiểu khả năng xảy ra lỗi và tăng cường độ tin cậy của hệ thống.
Mở trang câu hỏi này →
AHAL Manager
BCMSIS-DAP
CMbed CLI
DSecure Partition Manager (SPM)
Lời giải
Mbed OS là một hệ điều hành mở được thiết kế cho các thiết bị Internet vạn vật (IoT). Trong Mbed OS, có một thành phần quan trọng được gọi là Secure Partition Manager (SPM). SPM chịu trách nhiệm quản lý sự cô lập phần mềm và giao tiếp giữa các phân vùng bảo mật. Điều này có nghĩa là SPM giúp đảm bảo rằng các ứng dụng và dữ liệu được lưu trữ trong các phân vùng khác nhau không thể truy cập hoặc ảnh hưởng đến nhau, ngay cả khi chúng được chạy trên cùng một thiết bị. Điều này rất quan trọng trong các ứng dụng IoT, nơi mà sự bảo mật và tin cậy là tối quan trọng.
Mở trang câu hỏi này →
ATo simulate processor pipelines
BTo replace the microcontroller hardware
CTo manage power supply circuits
DTo provide libraries, drivers, and tools for developing embedded applications
Lời giải
Mbed SDK là một bộ công cụ phát triển phần mềm (Software Development Kit) được thiết kế để hỗ trợ việc phát triển ứng dụng nhúng. Mục đích chính của Mbed SDK là cung cấp các thư viện, trình điều khiển và công cụ để giúp các nhà phát triển tạo ra các ứng dụng nhúng hiệu quả và an toàn. Bộ công cụ này bao gồm các tính năng như hỗ trợ các nền tảng khác nhau, cung cấp các thư viện mã nguồn mở và hỗ trợ các công cụ phát triển tích hợp (IDE). Mbed SDK giúp các nhà phát triển giảm thiểu thời gian và công sức khi phát triển ứng dụng nhúng, đồng thời đảm bảo rằng các ứng dụng được tạo ra là an toàn và hiệu quả.
Mở trang câu hỏi này →
ABecause processors can only process analog signals.
BBecause processors operate with digital signals while real-world signals are often analog
CBecause analog signal processing is faster than digital signals
DBecause ADC increases memory capacity
Lời giải
ADC (Chuyển đổi Analog sang Digital) là một phần quan trọng trong các hệ thống tích hợp (embedded systems) vì chúng cho phép chuyển đổi tín hiệu analog thành tín hiệu số. Điều này là cần thiết vì các bộ xử lý (processors) chỉ có thể xử lý tín hiệu số, trong khi tín hiệu từ thế giới thực tế thường là tín hiệu analog. Ví dụ, tín hiệu từ cảm biến nhiệt độ, áp suất, v.v. thường là tín hiệu analog. ADC giúp chuyển đổi tín hiệu analog này thành tín hiệu số mà bộ xử lý có thể hiểu và xử lý. Điều này cho phép các hệ thống tích hợp thực hiện các tác vụ phức tạp như đo lường, điều khiển và phân tích dữ liệu.
Mở trang câu hỏi này →
AThe Prescaler value
BVoltage level
CThe frequency of the clock source
DThe period of the pulse
EThe width of a pulse
Lời giải
Pulse-width modulation (PWM) là một phương pháp điều chế tần số để điều khiển độ lớn của một tín hiệu. Trong PWM, tín hiệu được tạo thành từ một chuỗi các xung điện có độ rộng khác nhau. Tín hiệu PWM được tạo ra bằng cách điều chỉnh độ rộng của xung điện, thay vì thay đổi mức điện áp hoặc tần số của xung điện. Điều này cho phép tạo ra các tín hiệu có độ lớn khác nhau mà không cần thay đổi mức điện áp hoặc tần số của xung điện. Trong PWM, độ rộng của xung điện được sử dụng để điều chế độ lớn của tín hiệu. Do đó, PWM sử dụng độ rộng của xung điện để điều chế độ lớn của tín hiệu.
Mở trang câu hỏi này →
APower ON/OFF
BFirmware upgrade initiation
CButton name: RESET
DBoot selection
EButton name: USER
Lời giải
B2 là một nút bấm trên bo mạch STM32 Nucleo - F411RE. Nút này có chức năng đặc biệt, đó là nút USER. Khi nhấn nút này, nó sẽ kích hoạt một số chức năng nhất định trên bo mạch. Trong trường hợp này, nút USER được sử dụng để thực hiện các tác vụ như khởi động lại hệ thống, cập nhật firmware, v.v. Nó giúp người dùng có thể dễ dàng tương tác với bo mạch và thực hiện các tác vụ cần thiết. Ngoài ra, nút USER cũng có thể được sử dụng để thực hiện các tác vụ khác như đọc dữ liệu từ bo mạch, v.v. Tóm lại, nút B2 (USER) là một phần quan trọng của bo mạch STM32 Nucleo - F411RE và giúp người dùng có thể dễ dàng tương tác với nó.
Mở trang câu hỏi này →
ALink
BCompile
CAssemble
DExecute
Lời giải
Bước trong quá trình tạo chương trình kết hợp các tệp đối tượng và thư viện để tạo ra chương trình thực thi được. Khi lập trình viên đã viết xong mã nguồn và sử dụng trình biên dịch để chuyển đổi mã nguồn thành mã máy, thì các tệp đối tượng và thư viện sẽ được sử dụng để tạo ra chương trình thực thi. Bước này được gọi là quá trình liên kết, trong đó các tệp đối tượng và thư viện được kết hợp lại để tạo ra một tệp thực thi duy nhất. Quá trình liên kết giúp tạo ra chương trình thực thi được có thể được thực thi trên máy tính.
Mở trang câu hỏi này →
ABatch OS
BMulti-user OS
CEmbedded OS
DSingle-user OS
Lời giải
Một 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ào hệ thống cùng lúc, mỗi người dùng có tài khoản riêng và có thể thực hiện các tác vụ độc lập mà không ảnh hưởng đến người dùng khác. Ví dụ, hệ điều hành Unix và Linux là các ví dụ về hệ điều hành đa người dùng.
Mở trang câu hỏi này →
19312What is the function of the Program Counter (PC) register?4 lựa chọnDễ93% 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
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 hiện. Khi máy tính thực hiện một lệnh, bộ đếm chương trình sẽ tự động cập nhật địa chỉ của lệnh tiếp theo cần được thực hiện. Đ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 hiện một cách chính xác và hiệu quả. 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 bảo rằng các lệnh được thực hiện một cách tuần tự.
Mở trang câu hỏi này →
ABusIn
BDigitalOut
CAnalogOut
DDigitalIn
Lời giải
Để kiểm soát một cổng đầu ra số (digital output pin), bạn cần sử dụng lớp API Mbed phù hợp. Trong các lựa chọn đã cho, lớp API được sử dụng để kiểm soát một cổng đầu ra số là DigitalOut. Lớp DigitalOut cho phép bạn tạo một đối tượng có thể được sử dụng để kiểm soát một cổng đầu ra số, điều này rất hữu ích khi bạn cần tạo một ứng dụng có thể điều khiển các thiết bị điện tử như đèn LED, động cơ, v.v. Bạn có thể sử dụng phương thức write() để đặt giá trị của cổng đầu ra số, hoặc sử dụng phương thức write_digital() để đặt giá trị của cổng đầu ra số theo dạng số nguyên. Điều này giúp bạn có thể kiểm soát cổng đầu ra số một cách chính xác và hiệu quả.
Mở trang câu hỏi này →
ASimplex
BMaster/slave
CPolling
DFull-duplex
EHalf-duplex
Lời giải
Trong giao tiếp SPI, dữ liệu có thể được chuyển tiếp theo cả hai chiều hoặc cả hai chiều cùng lúc. Đặc tính này được gọi là "Full-duplex". Full-duplex cho phép cả thiết bị gửi và nhận dữ liệu đồng thời, giúp tăng tốc độ truyền dữ liệu và giảm thời gian phản hồi. Điều này đặc biệt hữu ích trong các ứng dụng yêu cầu tốc độ truyền dữ liệu cao, chẳng hạn như giao tiếp giữa các thiết bị điện tử. Full-duplex cũng cho phép thiết bị nhận dữ liệu ngay lập tức sau khi gửi dữ liệu, giúp giảm thiểu thời gian trễ và tăng cường hiệu suất giao tiếp.
Mở trang câu hỏi này →
ADMA controller
BGPIOIO controller
CNVIC (Nested Vectored Interrupt Controller)
DCache controller
Lời giải
Máy tính Cortex-M4 sử dụng một số bộ điều khiển khác nhau để quản lý các hoạt động khác nhau. Trong đó, bộ điều khiển NVIC (Nested Vectored Interrupt Controller) có nhiệm vụ quản lý các tín hiệu ngắt và ưu tiên của chúng. Bộ điều khiển này cho phép hệ thống xử lý các tín hiệu ngắt một cách hiệu quả và nhanh chóng, giúp tăng cường tính ổn định và độ tin cậy của hệ thống. Các tín hiệu ngắt được xử lý bởi NVIC sẽ được ưu tiên dựa trên mức độ khẩn cấp của chúng, giúp đảm bảo rằng các hoạt động quan trọng được thực hiện trước khi các hoạt động không quan trọng.
Mở trang câu hỏi này →
19316Which of the following best describes the meaning of '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
Trong hệ thống số hóa, '0' thường được biểu diễn bằng một mức điện áp thấp hơn mức điện áp cao. Nó không phải là tín hiệu thay đổi liên tục hay mức điện áp cao như một số người nghĩ. Thay vào đó, '0' thường được biểu diễn bằng mức điện áp gần như bằng 0V, được gọi là mức điện áp mặt đất hoặc mức điện áp 0V. Điều này cho phép hệ thống số hóa xử lý các số và dữ liệu một cách chính xác và hiệu quả. Mức điện áp mặt đất thường được sử dụng làm điểm tham chiếu để đo các mức điện áp khác trong hệ thống.
Mở trang câu hỏi này →
AVS Code
BMbed CLI
CKeil uVision
DEclipse
Lời giải
Môi trường phát triển tích hợp (IDE) dành riêng cho ứng dụng Mbed OS 5 là gì? Môi trường phát triển tích hợp (IDE) này có khả năng tự động phát hiện các bảng điều khiển Mbed được hỗ trợ. Trong số các lựa chọn trên, Keil uVision là môi trường phát triển tích hợp (IDE) phù hợp nhất cho ứng dụng Mbed OS 5. Keil uVision là một công cụ phát triển phần mềm mạnh mẽ được thiết kế để hỗ trợ việc phát triển và thử nghiệm các ứng dụng Mbed OS 5. Nó cung cấp các tính năng như tự động phát hiện các bảng điều khiển Mbed được hỗ trợ, hỗ trợ các công cụ phát triển phần mềm khác nhau và cung cấp các công cụ thử nghiệm mạnh mẽ.
Mở trang câu hỏi này →
19318How many wires typically comprise the SPI serial bus?5 lựa chọnDễ88% trả lời đúng
ATwo-wire
BFour-wire
CThree-wire
DFive-wire
EEight-wire
Lời giải
Mạng SPI (Serial Peripheral Interface) là một giao thức truyền thông được sử dụng để giao tiếp giữa các thiết bị điện tử. Mạng SPI thường bao gồm bốn dây: SCK (đồng hồ), MOSI (đầu ra), MISO (đầu vào), và GND (điện thế mặt đất). Dây SCK được sử dụng để đồng bộ hóa dữ liệu, 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ở lại thiết bị chủ, và dây GND được sử dụng để cung cấp điện thế mặt đất cho cả hai thiết bị. Vì vậy, mạng SPI thường bao gồm bốn dây.
Mở trang câu hỏi này →
19319What are the two signal lines required for I2C communication?5 lựa chọnDễ83% 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
Để 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), đây là tín hiệu đồng hồ giúp đồng bộ hóa dữ liệu được truyền qua đường tín hiệu thứ hai. Đường tín hiệu thứ hai là SDA (Serial Data), đây là tín hiệu dữ liệu chính chứa thông tin được truyền qua giao tiếp I2C. Tín hiệu SCL và SDA được sử dụng để truyền dữ liệu giữa các thiết bị trong hệ thống I2C. Khi một thiết bị muốn gửi dữ liệu, nó sẽ gửi dữ liệu qua đường tín hiệu SDA và đồng thời gửi tín hiệu đồng hồ SCL để đồng bộ hóa dữ liệu. Điều này giúp đảm bảo rằng dữ liệu được truyền chính xác và không bị nhầm lẫn.
Mở trang câu hỏi này →
19320The Mbed API provides libraries for what types of conversion?5 lựa chọnDễ100% trả lời đúng
AOnly DAC
BOnly ADC
COnly Multiplexer
DOnly ADC
EBoth ADC and DAC
Lời giải
Mbed API cung cấp các thư viện cho các loại chuyển đổi khác nhau. Chuyển đổi Analog-to-Digital (ADC) là quá trình chuyển đổi tín hiệu analog thành tín hiệu số. Chuyển đổi Digital-to-Analog (DAC) là quá trình chuyển đổi tín hiệu số thành tín hiệu analog. Trong nhiều ứng dụng, cả hai loại chuyển đổi này đều cần thiết. Ví dụ, trong hệ thống điều khiển tự động, ADC được sử dụng để đo các tham số như nhiệt độ, áp suất, v.v. Sau đó, DAC được sử dụng để điều khiển các thiết bị như động cơ, đèn LED, v.v. Vì vậy, Mbed API cung cấp các thư viện cho cả hai loại chuyển đổi này để hỗ trợ các nhà phát triển trong việc tạo ra các ứng dụng phức tạp.
Mở trang câu hỏi này →